可能性の重複:
PHP: Require() and Class Hierarchies内部クラス=悪い習慣を要求しますか?
この悪い習慣ですか?
これらを外と外の間に実際に入れ替えることはありますか?
可能性の重複:
PHP: Require() and Class Hierarchies内部クラス=悪い習慣を要求しますか?
この悪い習慣ですか?
これらを外と外の間に実際に入れ替えることはありますか?
クラスの外にもクラス内にも実際の違いはありません。
通常、クラスがまだ利用できないため、最初の起動スクリプトはクラスの外に含まれます。 その後、OOPデザインに関しては、他のファイル(可能性のある他のPHPクラスまたはテンプレート)のインポートを管理するためのクラスを作成することができます。これは、すべてのファイルの基本パスを定義するので、あなたのメカニズムなどを介してのみスクリプトを呼び出すことによってセキュリティを強化してください。
クラス機能で必要とする場合は、その機能の後にのみ使用できます。外部の場合は、アプリケーションのどの部分からでも利用できます。 1つの場所にクラスの外にそれらを含めるのが最善のIMOです。実際にそれを含めるかどうかを確認する必要があるときに見つけるのが簡単です。
アプリケーションの設計によっては、オートローダーに何かを含めるだけで済みます。
この質問への答えがあなたの答えかもしれないようです:http://stackoverflow.com/questions/4222124/php-require-and-class-hierarchies –
はいとはい。範囲を考える –
http://php.net/で説明されている部分を説明して質問を更新した場合は、ヘルプが必要な場合は、再度開いて投票します。 – Gordon