2

このようにスクリプトの拡張機能を含めることは良い考えでしょうか?

たとえば。globを使用して特定のディレクトリから php ファイルのリストを取得し、require_once各ファイルに対して a を実行します。

これは、ページが生成されるたびに実行されます。パフォーマンスに悪いでしょうか?

4

3 に答える 3

2

次の 2 つの理由から、これは好ましくありません。

  1. 誰かevil.phpがあなたのディレクトリに固執すると、それが含まれて実行される可能性があります。
  2. glob最も効率的ではなく、相対パスを介して含めることもできません。

おそらくautoloadingの使用を検討してください。

于 2011-01-26T15:50:05.820 に答える
1

代わりに__autoload()の使用を検討してください。

于 2011-01-26T15:50:19.487 に答える
1

これは特に良い習慣ではありません。ファイルが必要かどうかに関係なく、ファイルを含めます。また、ファイル間の依存関係を処理するために含める/要求する順序を制御することもできません。これらが PHP クラス ファイルである場合は、オートローダーを使用することをお勧めします。

于 2011-01-26T15:50:28.607 に答える