博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】var_dump() 函数是在 PHP 开发过程中最为常用的函数,用于打印变量的相关信息。而当我们要打印数组的时候,且数组元素较多超过 128 个元素,则默认是后面的元素不会显示。本文讲讲通过修改 php 的配置文件 php.ini 来设置 var_dump 输出元素的最大个数、最大字符数。
打开 php.ini 配置文件【注意是:php.ini 不是 httpd.conf 哦】,找到 [xdebug] 节点,默认是没有如下内容的【如果有了直接修改数值就行】:
xdebug.var_display_max_children=256
xdebug.var_display_max_data=512
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 个元素的数组:
$arr = array();
for($i = 1;$i <= 200;$i ++)
{
$arr[] = $i;
}
var_dump($arr);
打印出来后的截图如下所示:
已经将所有元素都打印出来了。
版权归 马富天PHP博客 所有
本文标题:《var_dump 输出数组时最多显示 128 个元素,超出部分不显示,有省略号》
本文链接地址:http://www.mafutian.net/3.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶1
踩0
评论审核未开启 |