马富天PHP博客

var_dump 输出数组时最多显示 128 个元素,超出部分不显示,有省略号

学习笔记 马富天 2017-09-05 09:30:24 37 0

【摘要】var_dump() 函数是在 PHP 开发过程中最为常用的函数,用于打印变量的相关信息。而当我们要打印数组的时候,且数组元素较多超过 128 个元素,则默认是后面的元素不会显示。本文讲讲通过修改 php 的配置文件 php.ini 来设置 var_dump 输出元素的最大个数、最大字符数。

打开 php.ini 配置文件【注意是:php.ini 不是 httpd.conf 哦】,找到 [xdebug] 节点,默认是没有如下内容的【如果有了直接修改数值就行】:

  1. xdebug.var_display_max_children=256
  2. xdebug.var_display_max_data=512
  3. xdebug.var_display_max_depth=5

xdebug.var_display_max_children 是允许一个数组最多显示多少个元素

xdebug.var_display_max_data 是允许一个字符串变量最多显示多少个字节

xdebug.var_display_max_depth 是允许一个数组最多显示多少个维度

如下图所示:

请输入图片名称

然后重启 apache 服务器即可。(备注就是一定要找到正确的 php.ini 文件,有可能改的不是真正的 php 配置文件哦,注意看清楚)

改完之后可以看到如下一个含有 200 个元素的数组:

  1. $arr = array();
  2. for($i = 1;$i <= 200;$i ++)
  3. {
  4. 	$arr[] = $i;
  5. }
  6. var_dump($arr);

打印出来后的截图如下所示:

请输入图片名称

已经将所有元素都打印出来了。

版权归 马富天PHP博客 所有

本文标题:《var_dump 输出数组时最多显示 128 个元素,超出部分不显示,有省略号》

本文链接地址:http://www.mafutian.net/3.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

1

0

上一篇《 如何解决 MySQL 表中主键 ID 字段不连续问题 》 下一篇《 PHP 使用星号 * 来隐藏用户的邮箱地址实现保密功能 》
分享到:

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码