そのため、クラスをロードするために spl_autoload_register を使用しています。ただし、クラスには次の構造があります。
classes
classfolder
classfile
したがって、通常、それらを含めるときは次のようにしていました。
include('classes/modules/module_class.php');
spl_autoload_register を使用して、サブフォルダーをどのように処理しますか? 名前空間を使用するために php 5.3 にアップグレードする機能がありません。このようなことを行う必要がありますか?
$module = new modules_Module();
次に、spl_autoload_register に登録する関数は _ を展開し、最初の部分をクラス フォルダーとして使用し、2 番目の部分をクラス メソッドとして使用します。しかし、その後、クラス名を modules_Module に変更する必要がありますよね? もしそうなら、それは大丈夫ですか?または、これを行うより良い方法はありますか?