📅  最后修改于: 2020-09-29 07:23:17             🧑  作者: Mango
PHPprint_r()是一个内置函数,以人类可读的方式显示有关变量的信息。它显示了存储在变量中的信息,用户很容易理解。
还有两个类似于print_r()的函数,分别是var_export()和var_dump()。它们显示对象的私有和受保护的属性。
print_r (mixed $var_name, boolean $return_output)
print_r()函数接受两个参数,如下所述:
var_name-这是必需参数。此参数指定要返回有关其信息的变量。
return_output-这是一个可选参数。如果要捕获print_r()函数的输出,请使用此return_value参数。它是参数的布尔类型,其默认值为FALSE。
如果给定变量是整数,浮点数或字符串,则将返回该变量的值并自行打印。
如果给定变量是数组,则将以键和值的形式打印值。类似的符号可以用于对象。
如果$return_output参数设置为TRUE,则此函数将返回字符串。否则,它将返回TRUE。
下面提供了一些示例列表,通过这些示例您可以了解print_r()函数-
例子1
在给定的示例中,变量保存整数,浮点型和字符串类型的值。因此,变量的值将自己返回并打印。
";
//float variable
$input2 = 22.4;
print_r('Float Value: '.$input2);
echo "";
//string variable
$input3 = 'Welcome to javatpoint!';
print_r('String Value: '.$input3);
?>
输出量
Integer Value: 501
Float Value: 22.4
String Value: Welcome to javatpoint!
例子2
在给定的示例中,变量将包含一个数组。因此,值将以键和值的形式打印。见下面的例子
";
//associative array
$input2 = array('x' => "Windows", 'y' => "Mac", 'z' => array ("Linux", "Unix", "iOS"));
print_r($input2);
?>
输出量
Array ( [x] => Windows [y] => Mac [z] => Array ( [0] => Linux [1] => Unix [2] => iOS ) )