2011-12-23 4 views
2

include_onceと条件付きインクルードの使用におけるオーバーヘッドに違いはありますか?include_once()と条件付きインクルードのオーバーヘッドの違いはありますか?

これ:

のinclude_once( 'logins.php')。このVS

IF(!in_array( 'logins.php'、get_included_files())){ は( 'logins.php')を含みます。 }

明らかに、include_onceは、条件付きインクルードが実行するように、非常に簡単に入力することができ、おそらく/おそらく/舞台裏で同じ操作を実行します。しかし私は確かに分かりませんし、たくさんの "include_once"がコードに多くのオーバーヘッドを加えていることを覚えているようです。一度ファイルを含めたい場合は

おかげ

答えて

2

は、include_onceを使用しています。 include_onceの場合、書き込み、ドキュメント、デバッグ、および不要なノイズのコードを自分のレジストリに保存するだけです。

あなたのアプリケーションにパフォーマンスの問題があった場合は、私が推奨する唯一の時間は、include_onceのファイルを含むボトルネックが問題を測定していることです。私はほとんどそうでないことを保証することができます。

+0

何らかの理由で、include_onceを使用するのが怠惰であると感じます。私はコードを十分に制御できないため、たくさんのものが含まれていないことを確認できます。しかし、私はあなたが正しいと思っています。私は少なくともテスト中にそれを使用します。その後、include()で動作するコードを整理しようとします。 –

関連する問題