当我们在编写 PHP 程序时,经常遇到需要查看数组中保存的数据信息的情形。这时我们可以使用 PHP 提供的两种函数 print_r() 和 var_dump() 来输出数组,并且以不同形式显示详细的数组信息。
当我们在编写 PHP 程序时,经常遇到需要查看数组中保存的数据信息的情形。这时我们可以使用 PHP 提供的两种函数 print_r()
和 var_dump()
来输出数组,并且以不同形式显示详细的数组信息。
print_r
使用方法
print_r()
函数可以打印格式化后的数据,不仅可以用于数组,还可以用于对象等其他类型的数据。
mixed print_r ( mixed $expression [, bool $return = FALSE ] )
- expression:必须,要输出的数据,可以是任何类型。
- return:可选,如果为 true,则返回输出的字符串,否则直接输出到屏幕上。默认为 false,表示直接输出到屏幕。
示例
<?php
$array = array(
'name' => 'John',
'age' => 30,
'email' => 'john@example.com'
);
print_r($array);
?>
上述代码会输出以下结果:
Array
(
[name] => John
[age] => 30
[email] => john@example.com
)
可以看到,print_r()
函数输出了格式化后的数组信息,并把其中的键和值以标准的数组格式表示出来。
var_dump
使用方法
var_dump()
函数不但可以打印出数据,还能同时输出数据类型和长度等详细信息。var_dump()
可以用于输出数组、对象和标量数据类型。
void var_dump ( mixed $expression [, mixed $... ] )
- expression:必须,要输出的数据,可以是任何类型。
- ...:可选,在它之后可以接受参数,用于输出多个表达式的值。
示例
<?php
$array = array(
'name' => 'John',
'age' => 30,
'email' => 'john@example.com'
);
var_dump($array);
?>
上述代码会输出以下结果:
array(3) {
["name"]=>
string(4) "John"
["age"]=>
int(30)
["email"]=>
string(16) "john@example.com"
}
可以看到,var_dump()
函数输出了详细的数组信息,包括键、值的数据类型和长度等。对于值为字符串的元素,var_dump()
还会输出字符串的长度。
在日常开发中,var_dump()
函数常用于调试程序,可以帮助我们快速定位并解决数据类型问题,提高开发效率。
综上所述,print_r()
和 var_dump()
函数是 PHP 开发中非常常用的两个函数,不同的输出形式和详细程度适用于不同的使用场景,开发人员可以根据实际情况选择使用。
本文标题为:PHP中的print_r 与 var_dump 输出数组


基础教程推荐
- XAMPP升级PHP版本实现步骤解析 2023-04-25
- php 镜像richarvey/nginx-php-fpm的ngnix配置 2023-09-02
- php数据类型判断函数有哪些 2023-12-10
- PHP实现Redis单据锁以及防止并发重复写入 2022-10-12
- PHP实现动态柱状图改进版 2023-08-09
- PHP常见加密函数用法示例【crypt与md5】 2022-12-11
- 如何使用OPCache提升PHP的性能 2023-06-03
- 利用PHP扩展Xhprof分析项目性能实践教程 2022-11-17
- Laravel 6 将新增为指定队列任务设置中间件的功能 2023-01-31
- 利用PHP实现词法分析器与自定义语言 2023-06-26