1:それは関数であるので、それはエラーの競合を複数用いて、一度だけ定義される__オートロード($クラス);及びsql_autoload_register(「機能」)を複数定義し、それが効果的に順序に従ってオートロード機能のキューを作成します順番に定義されました
2:SPL関数は操縦のためのより多くの余地がある、非常に豊富です:spl_autoload_unregister()関数の登録解除は、既に登録されている、spl_autoload_functions()すべての登録を返すよう
3:自動的にオブジェクトをより便利に、多くのフレームワークがやっているされてロードします。
1 クラスClassAutoloader { 2 パブリック 関数__construct(){ 3 spl_autoload_register(配列($この、 'ローダ' ))。 4 } 5 プライベート 関数ローダ($クラス名){ 6 エコー 'をロードしようと'、$クラス名、 ''を介して、__METHOD__、 "()の\ n" 。 7 含ま $クラス名を。'.phpの' ; 8 } 9 } 10 11 $オートローダ =新しいClassAutoloader(); 12 13 $ OBJ = 新しいのClass1(); 14 $ OBJ = 新しいクラス2();
概要:推奨sql_autoload_register()関数で、放棄さ__autoload()
2:SPL関数は操縦のためのより多くの余地がある、非常に豊富です:spl_autoload_unregister()関数の登録解除は、既に登録されている、spl_autoload_functions()すべての登録を返すよう
3:自動的にオブジェクトをより便利に、多くのフレームワークがやっているされてロードします。
1 クラスClassAutoloader { 2 パブリック 関数__construct(){ 3 spl_autoload_register(配列($この、 'ローダ' ))。 4 } 5 プライベート 関数ローダ($クラス名){ 6 エコー 'をロードしようと'、$クラス名、 ''を介して、__METHOD__、 "()の\ n" 。 7 含ま $クラス名を。'.phpの' ; 8 } 9 } 10 11 $オートローダ =新しいClassAutoloader(); 12 13 $ OBJ = 新しいのClass1(); 14 $ OBJ = 新しいクラス2();
概要:推奨sql_autoload_register()関数で、放棄さ__autoload()