PHP print_r()函数
PHP print_r()是一个内置函数,以人类可读的方式显示变量的信息。它显示存储在变量中的信息,对用户来说易于理解。
还有两个类似于print_r()的函数,它们是var_export()和var_dump()。它们显示对象的私有属性和受保护属性。
语法
print_r (mixed var_name, booleanreturn_output)
参数
print_r()函数接受两个参数,如下所述:
var_name – 这是一个必需的参数。该参数指定要返回信息的变量。
return_output – 这是一个可选参数。如果要捕获print_r()函数的输出,请使用此 return_value 参数。它是一个布尔类型的参数,默认值为假。
返回值
如果给定的变量是整数、浮点数或字符串,则返回并打印变量的值。
如果给定的变量是数组,则以键和值的形式打印值。对象可以使用类似的表示法。
如果参数 $return_output 设置为真,则该函数将返回一个字符串。否则,它将返回真。
示例
以下是一些示例列表,通过这些示例您可以了解print_r()函数的工作方式 –
示例1
在给定的示例中,变量包含整数、浮点数和字符串类型的值。因此,将返回并打印变量的值。
<?php
//integer variable
input1 = 501;
print_r('Integer Value: '.input1);
echo "</br>";
//float variable
input2 = 22.4;
print_r('Float Value: '.input2);
echo "</br>";
//string variable
input3 = 'Welcome to javatpoint!';
print_r('String Value: '.input3);
?>
输出
Integer Value: 501
Float Value: 22.4
String Value: Welcome to javatpoint!
示例2
在给定的示例中,变量将包含一个数组。因此,值将以键和值的形式打印出来。请参见下面的示例
<?php
//simple array
input1 = array("Honor 9 Lite", "One Plus", "Redmi");
print_r(input1);
echo "</br>";
//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 ) )