print_r 以易于理解的格式打印变量。

发表日期:2021-07-01 08:57:22 | 来源: | | 浏览(628) 分类:变量处理 函数

print_r

(PHP 4, PHP 5, PHP 7, PHP 8)

print_r 以易于理解的格式打印变量。

说明

print_r(mixed $expression, bool $return = false): mixed

print_r() 以人类易读的格式显示一个变量的信息。

print_r()var_dump()var_export() 都会显示对象 protected 和 private 的属性。 Class 的静态属性(static) 则不会显示。

参数

expression

要打印的表达式。

return

想要获取 print_r() 输出的内容,使用 return 参数。 当此参数为 trueprint_r() 会直接返回信息,而不是输出。

返回值

如果输入的内容是 stringintegerfloat,会直接输出值本身。 如果输入的内容是 array,展示的格式会显示数组的键和包含的元素。object 也类似。

return 参数设置成 true,本函数会返回 string 格式。否则返回 true

注释

注意:

当使用了return 参数时,本函数使用其内部输出缓冲,因此不能在 ob_start() 回调函数的内部使用。

范例

示例 #1 print_r() 例子

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

示例 #2 return 参数的例子

<?php 
$b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z'));
$results = print_r($b, true);
 // $results 包含了 print_r 的输出?>

参见

集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。