0

私たちのプロジェクトでは、多くのphpファイルにそれぞれ多数のクラスが含まれています

長いファイル (MyFile.php) の最後に配置されるクラス (MyClass) を作成しています。MyClass の多くのメソッドを使用するために、AnotherFile.php を含めたいと思います。require ディレクティブはどこに置くべきですか?

これを MyClass の前に置くことはできますが、そうすると MyFile.php がインクルードされるたびにインクルードされることになり、むしろこの冗長な負荷を節約したいと思います。これは MyClass にのみ必要です。

MyClass のすべてのメソッド内に含めることができますが、これは冗長な繰り返しです。

AnotherFile.php の内容が MyClass のすべてのメソッドに表示されるように、require ディレクティブをどこに置くことができますか

4

1 に答える 1

0

autoloadingを調べることをお勧めします。これにより、所有権、冗長性など、質問のいくつかの点が軽減されます。

また、クラスに名前を付けて整理する方法について説明しているPSR-0も参照することをお勧めします。彼らはまた、彼らの慣例に従えばオートローダもリリースしました。

于 2013-06-19T16:01:11.867 に答える