PHP var_dump() 在 xdebug 中忽略 __debugInfo() 魔法方法
PHP var_dump() in xdebug ignores __debugInfo() magical method
当使用 var_dump()
.
时,Xdebug 似乎忽略了用户定义 类 中的 PHP 魔术方法 __debugInfo()
这在注入依赖项(有依赖项,有依赖项...)时尤其不方便。
是否有 Xdebug 的 var_dump()
设置,以便它能按预期与 __debugInfo()
一起工作?或者 PHP 中的解决方法?我找不到任何东西。
Xdebug 的哲学是显示对象中存在的数据,以帮助调试。显示所有属性,而不仅仅是 __debugInfo()
returns 遵循此约定的属性。
有一个workaround for step debugging,但不适合重载var_dump()
。但是,您可以通过不在 xdebug.mode
php.ini 设置中包含 develop
来关闭 Xdebug 的“开发工具”。
当使用 var_dump()
.
__debugInfo()
这在注入依赖项(有依赖项,有依赖项...)时尤其不方便。
是否有 Xdebug 的 var_dump()
设置,以便它能按预期与 __debugInfo()
一起工作?或者 PHP 中的解决方法?我找不到任何东西。
Xdebug 的哲学是显示对象中存在的数据,以帮助调试。显示所有属性,而不仅仅是 __debugInfo()
returns 遵循此约定的属性。
有一个workaround for step debugging,但不适合重载var_dump()
。但是,您可以通过不在 xdebug.mode
php.ini 设置中包含 develop
来关闭 Xdebug 的“开发工具”。