特定のPHPオブジェクトを処理する場合var_dump()
、PHPは、PHPのメモリ制限に達するまで、画面に値を出力し続けます。この例は、SimpleHTMLDOMオブジェクトのダンプです。オブジェクトの子と親をトラバースできるのでvar_dump()
、オブジェクトの親を見つけ、次にその子を再帰的に見つけ、次にそれらすべての子の親を見つけ、それらの子を見つけるなど、無限の結果が得られると思います。それはただ続くでしょう。
私の質問は、どうすればこれを回避し、PHPが同じものを繰り返しダンプするのを防ぐことができるかということです。Simple HTML DOMパーサーの例を使用して、子を持たないDOMオブジェクトがあり、それを使用する場合はvar_dump()
、オブジェクトをダンプし、DOMツリーをトラバースして、親、祖父母、他の子などをダンプしないようにします。 。