PHP var_dump()在xdebug中忽略__debugInfo()神奇方法



Xdebug在使用var_dump()时似乎忽略了用户定义类中的PHP魔法方法__debugInfo()

这在注入依赖项(with dependencies, with dependencies…)时尤其不方便。

是否有Xdebug的var_dump()设置,以便它与__debugInfo()一起工作?或者是PHP的变通方法?我什么也找不到。

Xdebug的理念是显示存在于对象中的数据,以帮助调试。显示所有属性,而不仅仅是__debugInfo()返回的属性,遵循这个约定。

有一个用于分步调试的解决方案,但不适用于过载的var_dump()。您可以关闭Xdebug的"开发工具"。但是,通过在xdebug.modephp.ini设置中不包含develop

最新更新