関数ベースの PHP を OOP に再編成しようとしています。私は多くの JQuery/JSON を使用して個々のスクリプトとやり取りし、結果をページまたはデータベースにロードしています。
質問...すべてのクラスを1つの大きなPHPファイルに入れ、常にそのファイルを呼び出して、必要な特定のクラスのみを使用しますか、それとも個々のクラスを分割して(関数で現在行っているように)、それぞれにロードしますか?必要に応じてクラス?
ありがとう、マイク
通常は、次の理由から、各クラスを独自のファイルに含めることをお勧めします。
ここでは、PHP 開発者の間で ± 一般的なコンセンサスがあります。
コードを分割します: PHP ファイルごとに 1 つのクラス。そして、クラスの名前のような PHP ファイルに名前を付けます。
いくつかの理由:
私によると、クラスは常に個別のファイルに分割する必要があります。まず第一に、PHP は spl_autoload_register で使用される php のオートローディングである素晴らしいツールを提供しているためです。
自動ロードを使用する場合は、このスレッドを参照する必要があります: autoload and multiple directory。
また、もちろん、クラスごとに 1 つのファイルを使用すると、次のことが可能になります。