安装了 Xdebug 之后,使用 var_dump()
打印比较大的变量时会发现实际并没有打印出所有的值,说明它是有限制的。
今天在看 var_dump() 的文档时偶然发现下面的一个评论提及这个问题,原来它是由 xdebug 默认配置限制的。
在 php.ini 中全部修改为 -1 就可以解除限制了:
xdebug.var_display_max_depth = -1
xdebug.var_display_max_children = -1
xdebug.var_display_max_data = -1