📅  最后修改于: 2023-12-03 14:45:12.653000             🧑  作者: Mango
在PHP中,print_r()
函数用于打印变量的易读版本。它将变量的结构和值转化成字符串并输出。这对于程序员在调试和开发过程中查看变量的内部结构和内容非常有用。
print_r(mixed $expression, bool $return = false): void
$expression
: 必需,要打印的变量。$return
: 可选,当设置为true
时,print_r()
函数会返回输出字符串,而不是直接输出。默认为false
。以下示例将展示print_r()
函数的不同用法:
<?php
$array = [
'name' => 'John Doe',
'age' => 25,
'hobbies' => ['programming', 'reading', 'gaming']
];
// 打印数组的内容
print_r($array);
// 打印并返回数组的内容
$output = print_r($array, true);
echo $output;
?>
输出结果:
Array
(
[name] => John Doe
[age] => 25
[hobbies] => Array
(
[0] => programming
[1] => reading
[2] => gaming
)
)
Array
(
[name] => John Doe
[age] => 25
[hobbies] => Array
(
[0] => programming
[1] => reading
[2] => gaming
)
)
以上示例展示了使用print_r()
函数打印数组的内容。第一个例子会直接将数组的内容输出到屏幕上,而第二个例子会将数组的内容保存到变量中并输出变量的值。
print_r()
函数对于输出数组和对象是非常实用的,但对于其他类型的变量并不适用。print_r()
打印一个布尔值,会输出true
或false
,而不是1
或0
。print_r()
会输出Array()
。var_dump()
函数。更多关于print_r()
函数的详细信息,请查阅PHP官方文档。