当使用Xdebug和PHP应用程序时,是否有可能关闭var_dump()
?我使用了几个var_dump()
,这些都破坏了页面。我想要一些函数或方法,以便可以开启/关闭var_dump()
的输出,并且可以查看整个页面结构,而不需要为了调试目的而显示已转储的数据。
当使用Xdebug和PHP应用程序时,是否有可能关闭var_dump()
?我使用了几个var_dump()
,这些都破坏了页面。我想要一些函数或方法,以便可以开启/关闭var_dump()
的输出,并且可以查看整个页面结构,而不需要为了调试目的而显示已转储的数据。
将此内容放入php.ini
设置中。
xdebug.overload_var_dump=0
否则,您也可以在运行时使用以下方法设置:
ini_set("xdebug.overload_var_dump", "off");
// here var_dump is enabled
$varDumpEnabled = !true;
assert($varDumpEnabled, var_dump('whatever'));
assert1
的第一个参数为false
时,会执行var_dump
;当assert
的第一个参数为true
时,则不会执行var_dump
。保留html标签。从 Xdebug/3 开始,xdebug.overload_var_dump
指令已经被移除。相反,该功能通过通用的 xdebug.mode
指令 进行控制。将 develop
添加到逗号分隔的模式列表中可启用 开发助手,将其删除则禁用它们。