我想使用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标签的输出。
- 在转储前禁用
ini_set('html_errors', 0)
的html_errors - 不使用Zend_Debug,使用
$Message = print_r($objects, true)
-注意第二个参数。