📅  最后修改于: 2023-12-03 15:18:24.942000             🧑  作者: Mango
print_r()
函数用于打印出一个变量的易于理解的信息。通常用于调试和开发过程中。
以下是 print_r()
函数的基本语法:
print_r($var);
其中,$var
为要打印的变量。
print_r()
函数并不返回值,它直接输出结果到浏览器或控制台。
<?php
$arr = [
"name" => "张三",
"age" => 20,
"university" => "清华大学"
];
print_r($arr);
?>
运行结果:
Array
(
[name] => 张三
[age] => 20
[university] => 清华大学
)
如上例,print_r()
函数打印出了数组 $arr
的内容。
print_r()
函数也可以将结果返回为字符串而不是直接输出到浏览器或控制台。可以通过将其第二个参数设置为 true
来实现。
<?php
$arr = [
"name" => "张三",
"age" => 20,
"university" => "清华大学"
];
$str = print_r($arr, true);
echo $str;
?>
运行结果:
Array
(
[name] => 张三
[age] => 20
[university] => 清华大学
)
如上例,print_r()
函数的结果被存储在变量 $str
中,并通过 echo
语句打印出来。
print_r()
函数只能用于打印出数组、对象和标量数据类型。如果传递不存在的变量或不支持的数据类型,会返回 false
。print_r()
函数输出的结果并不总是准确的,特别是在处理嵌套复杂数据类型时。建议使用 var_dump()
函数进行更详细的调试。print_r()
函数在 PHP 开发中是一个非常有用的工具,可以快速地打印出变量的内容以便于调试和开发。虽然它也有一些限制,但在大多数情况下都能满足需求。