print_r、var_export、var_dump区别和应用解释?
var_export输出:
$set=array (
0 =>
array (
'id' => '25',
'key' => 'test123',
'value' => '我的大学',
'group' => 'addon',
'autoload' => 'no',
'type' => 'input',
),
1 =>
array (
'id' => '26',
'key' => 'ispo',
'value' => 'ispo123',
'group' => 'addon',
'autoload' => 'no',
'type' => 'input',
),
);
print_r输出:
$set=Array
(
=> Array
(
=> 25
=> test123
=> 我的大学
=> addon
=> no
=> input
)
=> Array
(
=> 26
=> ispo
=> ispo123
=> addon
=> no
=> input
)
);
求指点其区别和如何应用?
区别很明显:
var_export 的输出的是一个变量的字符串表示,这个是可以直接执行的PHP代码。这个函数可以直接把结果返回,而不是直接 echo
var_dump 的输出是最详细的,包括变量类型和长度等。这个函数不能直接返回,会直接 echo
而 print_r 就弱很多了,他既不能显示变量类型,也不能显示变量长度,但是他有一个杀手锏就是输出格式很漂亮。
所以根据你的个人喜好和情况选择,不用纠结。
页:
[1]