var_export 与 var_dump用法介绍

var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一样的类型的值

•但是, 当变量类型为resource的时候, 是无法简单copy复制的,所以, 当var_export的变量是resource类型时, var_export会返回NULL

实例

 代码如下 复制代码

$res = yblog_mspconfiginit("ratings");
var_dump($res);
var_export($res);结果:

resource(1) of type (yahoo_yblog)
NULL再比如:

$res = fopen('status.html', 'r');
var_dump($res);
var_export($res);结果:

resource(2) of type (stream)
NULL

实例

 代码如下 复制代码

<?
//php var_export读写实例类
class user{
 var $filepath;
 function __()
 {
  $this->filepath = "d:/www.111cn.net/group/";
 }
 function cache() {
  $array = $this->db->select('select group_id,group_name from group','hashmap');
  $fp = fopen ($this->filepath, 'w');
  fputs($fp, '<?php return ' . var_export($array, true) . ';?>');
  fclose($fp);
 }

 function getVar_export($value) {
  $array = require($this->filepath);
  foreach ($array as $key => $v) {
   if ($key==$value) {
    $selected = ' current option';
   } else {
    $selected = '';
   }
   $html .= '<option value="' . $key . '"' . $selected . '>' . $v . '</option>';
  }
 
  return $html;
 }
}

//使用实例方法

$g = new user();
if( intval( $_GET['iscreate']) )
{
 $g->cache();
}
else
{
 $g->getVar_export('vv');
}
//本站原创www.111cn.net转载注明来源
?>

更多详细内容请查看:http://www.111cn.net/phper/21/02496253b66d66ca613a2f19ea40c22e.htm

var_dump函数
var_dump   (PHP 3 >= 3.0.5, PHP 4, PHP 5)   

var_dump -- 打印变量的相关信息

  void var_dump ( mixed expression [, mixed expression [, ...]] )   

此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。   

提示: 为了防止程序直接将结果输出到浏览器,可以使用输出控制函数(output-control functions)来捕获此函数的输出,并把它们保存到一个例如 string 类型的变量中。   

可以比较一下 var_dump() 与 print_r()。

例子

 代码如下 复制代码

 代码如下 复制代码

  <pre>

  <?php

  $a = array (1, 2, array ("a", "b", "c"));

  var_dump ($a);

  /* 输出:

  array(3) {

  [0]=>

  int(1)

  [1]=>

  int(2)

  [2]=>

  array(3) {

  [0]=>

  string(1) "a"

  [1]=>

  string(1) "b"

  [2]=>

  string(1) "c"

  }

  }

  */

  $b = 3.1;

  $c = TRUE;

  var_dump($b,$c);

  /* 输出:

  float(3.1)

  bool(true)

  */

  ?>

  </pre>

 

更多详细内容请查看:http://www.111cn.net/phper/php/43382.htm

时间: 2024-10-12 19:41:40

var_export 与 var_dump用法介绍的相关文章

PHP中print_r、var_export、var_dump用法介绍

可以看出print_r跟var_export都是可以作为返回值的,只需要把第二个参数设置为true即可 print_r (PHP 4 , PHP 5)print_r –  打印关于变量的易于理解的信息. 描述 bool print_r ( mixed expression [, bool return]) 注: 参数 return 是在 PHP 4.3.0 的时候加上的 print_r() 显示关于一个变量的易于理解的信息.如果给出的是 string.integer 或 float,将打印变量值

php中echo、print、print_r、printf、sprintf、var_dump用法介绍

一.echo 定义和用法 PHP echo() 函数输出一个或多个字符串. echo "" 这种方法也可以,不需要括号都行 语法 echo(strings) 参数 描述 strings 必需.一个或多个要发送到输出的字符串. 提示和注释 注释:echo() 实际上不是一个函数,因此您无需对其使用括号.不过,如果您希望向 echo() 传递一个或多个参数,那么使用括号会发生解析错误. 提示:echo() 函数比 print() 函数快一点点. 提示:echo() 函数可以使用简化语法.参

Thinkphp里import的几个用法介绍

下面附上import的几个用法介绍 1.用法一 import('@.Test.Translate'); @,表示项目根目录.假定根目录是:App/ 导入类库的路径是:App/Lib/Test/Translate.class.php 结论:import('@')是相对于项目目录的Lib目录而言 2.用法二 import('Think.Test.Translate'); Think,表示系统根目录.既是:./ThinkPHP/ 导入类库的路径是:./ThinkPHP/Lib/Test/Transla

Excel2007中网格线的基本用法介绍

Excel2007中网格线的基本用法介绍 Excel2007中的网格线在编辑.打印操作中都会用到.下面讲解Excel2007软件中网格线的一些基本用法. 1.隐藏/显示网格线 通过"视图"选项卡菜单中的"网格线"复选框开关,你可以设置网格线在编辑表时候的显示与否,   2.打印输出网格线设置 Excel中默认的网格线在打印时候是不会输出的,除非你进行了单元格的边框设置.设置方法:"开始"选项卡菜单中"字体"栏的"边框

Python中的with...as用法介绍

  这篇文章主要介绍了Python中的with...as用法介绍,本文直接给出用法实例,需要的朋友可以参考下 这个语法是用来代替传统的try...finally语法的. 代码如下: with EXPRESSION [ as VARIABLE] WITH-BLOCK 基本思想是with所求值的对象必须有一个__enter__()方法,一个__exit__()方法. 紧跟with后面的语句被求值后,返回对象的__enter__()方法被调用,这个方法的返回值将被赋值给as后面的变量.当with后面的

edge浏览器自带adblock功能用法介绍

  edge浏览器自带adblock功能用法介绍 北京时间4月1日上午最新消息,微软周四公布了一系列新的Edge浏览器插件,其中包括Pinterest.Adblock.Adblock Plus.LastPass.亚马逊助手.Evernote,和来自Vorlon.js的Page Analyzer. 两周前,微软发布新Win10预览版,使Edge浏览器支持插件.此前,插件是微软新款浏览器所缺少的最主要功能.不过,微软当时只发布3款插件,分别为鼠标手势.微软翻译,以及Reddit增强套件. 业内人士此

JavaScript日期类型的一些用法介绍

 这篇文章主要介绍了JavaScript日期类型的一些用法介绍,本文讲解了获取某个月份的天数.获取时区.计算运行时间.删除cookie等用法,需要的朋友可以参考下     获取某个月份的天数 相信大家读小学的时候就知道一年十二个月各有多少天了,这里面有个特殊的存在--2月.闰年的2月有29天,非闰年的2月只有28天.估计不少人跟我一样,已经不记得闰年的规则了,这时候,下面的这个方法就派上用场了. 代码如下: var date = new Date(2013, 2, 0); date.getDat

jQuery trigger()方法用法介绍_jquery

jQuery的trigger()方法用法介绍: 此方法可以触发匹配元素上指定类型的事件. 它具有两种语法格式,下面就分别做一下介绍. 语法结构一: 复制代码 代码如下: $(selector).trigger(event,[param1,param2,...]) 参数解析: 1.event:必需,规定匹配元素要触发的事件,可以是自定义事件,也可以是标准的事件. 2.param:可选,传递给事件处理函数的参数. 代码实例: 复制代码 代码如下: <!DOCTYPE html> <html&

jQuery常见的选择器及用法介绍_jquery

选择器的意义就是将众多html代码中准确的找出我们想找的单元. 接下来将常见的选择器以及作用列举出来. 基本选择器 $('#test1').css('background' , 'gray'); 可以找到id = test1的单元. $('p').css('background' , 'blue'); 所有的P标签都会被选中. $('.test2').css('background' , 'green'); Class = test2的单元全部被选中. $('*').css('backgroun