PHPインクルードファイルはいつ解析されますか?起動時または実行中?phpインクルードファイルはいつ解析されますか?
私のWebフォームは、単一のPHPスクリプトを呼び出します。 URLで渡される引数に応じて、スイッチ/ケースの条件によってスクリプトが何をするかが決まります。スイッチ内の各「ケース」には独自のインクルードファイルがあります。
最初の読み込み時にインクルードファイルが解析された場合、PHPスクリプトは処理時間が長くなり、Webフォームから呼び出された個別のPHPファイルがあると思うようになりますニーズ。
必要なときにインクルードファイルが解析された場合(つまり、コードの一部が特定のcase文に達したときにインクルードを実行すると)、メモリ上でコードが相当に保守的であることがわかります。
だから私の質問... PHPのファイルが解析されるのはいつですか?初期ロード時または実行中?
は(...注意私はここに答えを見つけることができなかった、と私はhttp://php.net/manual/en/function.include.phpを読んだことがある)
私はこれについて早急に考えていると思います。時期尚早の最適化は悪の根源です。 – dieend
テストしましたか?構文エラーのあるファイルを作成し、 'if ... include'の条件の中に別のファイルに含めます。条件が真であるときに1回、偽であるときに1回実行します。結論する。 – Pred