有没有办法暂时禁用xdebug的var_dump?



我想使用Zend_Debug::dump,在日志中保留一些变量,但是因为我已经安装了xdebug,并且xdebug取代了php的var_dump,所以我在日志中的值是由xdebug产生的html值。

我想知道php中是否有一种方法可以禁用此功能,并再次启用它,以便我可以将它们放在这一行的上方和下方:

    $Message = Zend_Debug::dump($objects, null, false);

我必须将xdebug.overload_var_dump=off添加到php.ini禁用 xdebug的过载var_dump()功能,永久为我。

内部Zend_Debug使用var_dump,我猜你不能关闭XDebug的var_dump重载在运行时。

你可以做两件事来获得没有html标签的输出。

  1. 在转储前禁用ini_set('html_errors', 0)的html_errors
  2. 不使用Zend_Debug,使用$Message = print_r($objects, true) -注意第二个参数。

最新更新