なぜこの深さまで詳細を知りたいのかわかりません。変更しても、違いは実際には影響しません。
ZF2 アプリケーションに関して、bootstrap() と run() の実際の違いは何ですか?
bootstrap()
独立したクラス構造です。run()
Application クラスの一部です。
なぜ一方を他方に使用するのですか?
Bootstrap は何よりも先に実行されます。また、さまざまなクラスの init 関数を初期化します (abstract ではありません)。その後、実行が実行されます。つまり、Bootstrap は銃を充填して装填し、Run は引き金を引くようなものです。
ZF2 Skeleton が run() を使用し、bootstrap() がどこにも言及されていないのはなぜですか?
Skeleton はベース スケルトン アプリケーションであり、フレームワークのブートストラップが既に呼び出された後に呼び出されます。
では、run() を使用したときにすべてが機能する場合、いつ bootstrap() を使用するのでしょうか?
いいえ、私が言ったように、Bootstrap は銃に装填するようなもので、Run は引き金を引くようなものです。ロードするものがない場合は、何も実行できません。Run は、暗黙的に呼び出されない場合、Bootstrap を呼び出します。
run() は暗黙的に boostrap() を呼び出しますか?
理想的には、そうすべきです。