()関数と__autoloadのsql_autoload_register()の間の差

 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()

おすすめ

転載: www.cnblogs.com/jiayu123/p/11285780.html