ホームページ >バックエンド開発 >PHPチュートリアル >simple_html_dom 実行時の無限ループを解決するにはどうすればよいですか?

simple_html_dom 実行時の無限ループを解決するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-07-06 13:51:391209ブラウズ

リーリー

このコードを実行すると、無限ループのように無限ダンプデータがページ上に表示されます。 a.list-group-item 要素が存在する必要があります。 。 。

返信内容:

リーリー

このコードを実行すると、無限ループのように無限ダンプデータがページ上に表示されます。 a.list-group-item 要素が存在する必要があります。 。 。

JavaScript を使用したことがある場合は、DOM が実際にはツリーであること、つまり、各 DOM ノード (ノード) には直接の親ノード (親ノード) とノードのシリアル番号が含まれていることを知っておく必要があります。ページの位置決めとトラバーサルレンダリングについて考えてください。ネストレベルが少し深い場合、レベルが深すぎるため、var_dump は間違いなく出力できません (通常、xdebug がインストールされていない場合はタイムアウトが表示されます)。 xdebug をインストールする場合は、次を参照してください: https://xdebug.org/docs/all_settings#var_display_max_ Depth は、通常、最大 3 レベルのネストの深さを出力するため、simple_html_dom またはその simple_html_dom_node オブジェクトのデバッグに var_dump を使用しないことをお勧めします。ブレークポイントのデバッグについては、ハイエンドのデバッグ方法について説明されています。この回答の範囲を超えている場合は、Baidu の「xdebug ブレークポイントのデバッグ」を参照してください。

内容が多いのでコメント不可、回答のみです…

いくつかのオブジェクトをダンプしましたが、何も到着しなかったため、出力データは比較的大きくなります

無制限のダンプデータレベル

リーリー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。