3
我们使用echo或print_r在调试PHP代码时获取变量的值。调试DomXPath和DomDocument的对象
但是,domXPath或DomDocument的对象不会在echo或print_r中捕获。
如何在调试PHP代码时从上述对象中获取值?
我们使用echo或print_r在调试PHP代码时获取变量的值。调试DomXPath和DomDocument的对象
但是,domXPath或DomDocument的对象不会在echo或print_r中捕获。
如何在调试PHP代码时从上述对象中获取值?
这是一个错误:
出于某种原因,DOM*
类不暴露其性质,既不反射,也没有能够检查对象的任何其他功能。您必须编写一个手动收集属性的自定义检查器。
您可以使用'var_dump' DOMDocument和DOMXPath实例。但是对象的属性不会像普通对象那样倾倒。所以这个问题应该是“为什么DOM实例的实例成员不会被抛弃以及如何实现” – Gordon 2010-10-25 07:53:39
答案取决于您希望摆脱“调试”对象的方式。要查看XML,请使用['DOMDocument :: saveXML'](http://php.net/domdocument.savexml)方法(用于文档或节点)。 – salathe 2010-10-25 08:09:46