您的位置:首页 > 编程语言 > PHP开发

PHP var_export 与 var_dump

2015-07-30 21:55 856 查看
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.100000000000000088817841970012523233890533447265625
3.100000000000000088817841970012523233890533447265625


加上TURE就相当于把它又变回来原来的变量.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: