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

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

WBOY
WBOYオリジナル
2016-08-04 09:22:26982ブラウズ

リーリー

出力は無限ループです
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() メソッドはループし続けます

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