我在WAMP上使用 xdebug ( php_xdebug -2.1.2-5.3-vc9.dll) 。当我在大型对象或变量上使用时,它不会显示完整的变量。var_dump
var_dump
array 'node' => array 'my_form' => array 'form' => array ...
如果没有 xdebug,它会按预期显示。我查看了文档,但没有看到解决方案。有谁知道我该如何解决这个问题,以便 xdebugvar_dump显示 完整 的对象?
这些是 php.ini 中的可配置变量:
; with sane limits xdebug.var_display_max_depth = 10 xdebug.var_display_max_children = 256 xdebug.var_display_max_data = 1024 ; with no limits ; (maximum nesting is 1023) xdebug.var_display_max_depth = -1 xdebug.var_display_max_children = -1 xdebug.var_display_max_data = -1
当然,这些也可以在运行时通过 设置ini_set(),如果您不想修改 php.ini 并重新启动 Web 服务器但需要快速检查更深入的内容,这很有用。
ini_set()
ini_set('xdebug.var_display_max_depth', 10); ini_set('xdebug.var_display_max_children', 256); ini_set('xdebug.var_display_max_data', 1024);
Xdebug 设置在官方文档中有说明。