ホームページ > バックエンド開発 > PHPチュートリアル > デザインパターン - PHP 構成パターンに関連する質問の例

デザインパターン - PHP 構成パターンに関連する質問の例

WBOY
リリース: 2016-08-04 09:22:26
オリジナル
965 人が閲覧しました

リーリー

出力は無限ループです
submenu1
|submenu1
|submenu1
...

なぜこれが起こるのでしょうか? displayOperation() への最初の再帰呼び出しの後、foreach は空になるはずですが、なぜ無限ループが発生するのでしょうか?

返信内容:

リーリー

出力は無限ループです
submenu1
|submenu1
|submenu1
...

なぜこれが起こるのでしょうか? displayOperation() への最初の再帰呼び出しの後、foreach は空になるはずですが、なぜ無限ループが発生するのでしょうか?

実装を追加$this->_items[$component->getName()] = $component;

注意$subMenu1->add($subMenu1);

实例$subMenu1的属性$_items["submenu1"]是他自己本身 $subMenu1

それから延々と続く…

クラス属性 $this->item は常にインスタンス化して渡すオブジェクトであるため、displayOperation() メソッドはループし続けます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート