print_r()是什么意思,跟echo有什么区别呢
print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer
或 float,将打印变量值本身。如果给出的是
array,将会按照一定格式显示键和元素。object
与数组类似.
<pre>
<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
print_r ($a);
?>
</pre>
//上面的代码输出如下
<pre>
Array
(
[a] => apple
[b] => banana
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)
</pre>
print_r一般用来打印出完整的数组的,
echo打印数组,输出的是array;
print_r输出的则是数组的键和值。