PHP print_r() 函数以更易于理解的方式打印有关变量的信息。
注意:print_r()、var_dump() 和 var_export() 还将显示对象的受保护和私有属性。静态类成员不会显示。
语法
print_r(variable, return)
参数
variable | 必填。 指定要打印的变量。 |
return | 可选。 如果设置为 true,此函数将返回信息而不是打印它。默认为 false |
返回值
如果变量是字符串、int 或 float,则值本身将被打印。如果变量是一个数组,值将以显示键和元素的格式呈现。类似的表示法也用于对象。
当return参数为true时,该函数返回一个字符串。
示例:
下面的示例显示了print_r()函数的用法。
<?php
$x = array(10, 20, array("a", "b"));
print_r($x);
echo "\n";
$y = array(10=>"Red", 20=>"Green", 30=>"Blue",
40=>array("Black", "White"));
print_r($y);
?>
上述代码的输出将是:
Array
(
[0] => 10
[1] => 20
[2] => Array
(
[0] => a
[1] => b
)
)
Array
(
[10] => Red
[20] => Green
[30] => Blue
[40] => Array
(
[0] => Black
[1] => White
)
)