一、函数概述
在 PHP 开发中,
print_r() 和 var_dump() 都可以完整打印数组的内容与结构,是程序调试阶段的常用函数。日常业务输出一般使用 echo 输出数组单个元素,而查看变量整体结构、排查问题时,多使用这两个调试函数。二、print_r () 函数
函数介绍
print_r() 用于以直观易懂的格式输出变量信息,常用来打印数组,会按固定格式展示数组的键名与对应元素值。语法
php
运行
bool print_r( mixed $expression )
php
运行
<?php
$arr_age = array(18, 20, 25);
print_r($arr_age);
?>
运行结果
页面直接输出:
plaintext
Array ( [0] => 18 [1] => 20 [2] => 25 )
查看网页源代码,会呈现分行排版,可读性更强:
plaintext
Array
(
[0] => 18
[1] => 20
[2] => 25
)
三、var_dump () 函数
函数介绍
代码示例
php
运行
<?php
$arr_age = array(18, 20, 25);
var_dump($arr_age);
?>
运行结果
plaintext
array(3) {
[0]=>
int(18)
[1]=>
int(20)
[2]=>
int(25)
}
输出内容包含数组长度、每个元素的键名、数据类型和具体数值。
四、函数总结与使用建议
- 共同点:均可完整输出数组的键、值与整体结构,主要用于 PHP 代码调试。
- 差异点:
print_r():输出简洁,只展示键和值,不显示数据类型;var_dump():信息更全面,包含数据类型、数组长度,支持多变量同时打印。
- 使用场景:仅查看数组内容可选
print_r();需要判断变量类型、精准排错时,优先使用var_dump();正式业务展示数据,推荐使用echo输出数组单个元素。
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END













请登录后发表评论
注册
社交帐号登录