0

我使用此代码加载类

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

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

有谁也知道如何自动检索该功能?谢谢你。

4

2 回答 2

3

注册的 Autoloader 函数spl_autoload_register()可用于加载类,但不能用于加载函数。将您的函数包装在一个或多个类中以利用自动加载,即

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

然后将其称为静态方式:

Utils::foo();

您可以在需要时自动加载它。请参阅PHP 手册中有关自动加载的更多信息。

于 2012-09-02T16:21:51.047 回答
0

是的,您可以使用自动加载功能自动加载,但,您不能对函数执行相同的操作。

于 2012-09-02T16:26:01.880 回答