处理某些PHP对象时,可能会使用
我的问题是,如何避免这种情况,并防止PHP重复地递归地转储同样的内容?使用Simple HTML DOM解析器的示例,如果我有一个没有子元素的DOM对象,并且我
var_dump()
,PHP将值输出到屏幕上,直到达到PHP内存限制。一个这样的例子是dump一个Simple HTML DOM对象。我认为,因为您可以遍历对象的子对象和父对象,所以执行var_dump()
会给出无限的结果,因为它找到对象的父对象,然后递归地查找它的子对象,再找到所有那些子对象的父对象,并找到那些子对象,等等等等。它将一直进行下去。我的问题是,如何避免这种情况,并防止PHP重复地递归地转储同样的内容?使用Simple HTML DOM解析器的示例,如果我有一个没有子元素的DOM对象,并且我
var_dump()
它,我希望它只转储该对象,而不是开始遍历DOM树并转储父对象、祖先对象、其他子对象等。