Xdebug在使用var_dump()
时似乎忽略了用户定义类中的PHP魔法方法__debugInfo()
。
这在注入依赖项(with dependencies, with dependencies…)时尤其不方便。
是否有Xdebug的var_dump()
设置,以便它与__debugInfo()
一起工作?或者是PHP的变通方法?我什么也找不到。
Xdebug的理念是显示存在于对象中的数据,以帮助调试。显示所有属性,而不仅仅是__debugInfo()
返回的属性,遵循这个约定。
有一个用于分步调试的解决方案,但不适用于过载的var_dump()
。您可以关闭Xdebug的"开发工具"。但是,通过在xdebug.mode
php.ini设置中不包含develop
,