PHP var_export 与 var_dump

来源:互联网 发布:阿里云域名优惠 2017 编辑:程序博客网 时间:2024/05/16 15:27
mixed var_export ( mixed $expression [, bool $return ] )

1.此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。
2.您可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。

举例说明一下:

$a = array (1, 2, array ("a", "b", "c"));var_dump($a);echo '<br />';var_export ($a);

打印

array(3) {  [0]=>  int(1)  [1]=>  int(2)  [2]=>  array(3) {    [0]=>    string(1) "a"    [1]=>    string(1) "b"    [2]=>    string(1) "c"  }}array (  0 => 1,  1 => 2,  2 =>   array (    0 => 'a',    1 => 'b',    2 => 'c',  ),)

什么叫合法的 PHP 代码呢,就是说,跟自己写的之前写的格式是一样的.

第二参数的作用:

$a = array (1, 2, array ("a", "b", "c"));var_export ($a);echo '<br />';echo var_export ($a, true);echo '<br />';$b = 3.1;var_export ($b);echo '<br />';echo var_export ($b, TRUE);echo '<br />';

打印:

array (  0 => 1,  1 => 2,  2 =>   array (    0 => 'a',    1 => 'b',    2 => 'c',  ),)array (  0 => 1,  1 => 2,  2 =>   array (    0 => 'a',    1 => 'b',    2 => 'c',  ),)3.1000000000000000888178419700125232338905334472656253.100000000000000088817841970012523233890533447265625

加上TURE就相当于把它又变回来原来的变量.

0 0
原创粉丝点击