2012-09-02 80 views
0

我使用此代碼加載類如何自動加載功能在PHP

function __autoload($className) 
{ 
     $files = dirname(__FILE__).'/public/class/'.$className.'.php'; 

     if(file_exists($files)) 
     { 
      include_once($files); 
     } 
} 

沒有人知道如何自動檢索功能,也?謝謝。

回答

3

註冊自動加載器功能spl_autoload_register()可用於加載類,但不是函數。環繞你的功能在課堂上或利用自動加載類,即

class Utils { 
    static function foo() { 
    .. 
    } 
} 

然後調用它的靜態方法:

Utils::foo(); 

,你可以在需要的時候它自動加載。在autoloading in PHP manual上查看更多信息。

+0

太不明白你的意思了,舉個例子?非常感謝 – Charlie

+0

我的回答不正確。編輯。 –

+0

編輯我的問題。有什麼不對?謝謝 – Charlie

0

是的,你可以自動加載使用自動加載功能,但沒有,你不能功能這樣做。