PHP 变量处理函数

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
        )
)