如何在PHP中自动加载函数

如何在PHP中自动加载函数,php,autoload,Php,Autoload,我使用此代码加载类 function __autoload($className) { $files = dirname(__FILE__).'/public/class/'.$className.'.php'; if(file_exists($files)) { include_once($files); } } 有人知道如何自动检索函数吗?谢谢。已注册的自动加载函数可用于加载类,但不能用于加载函数。将函数封装在一

我使用此代码加载类

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

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

有人知道如何自动检索函数吗?谢谢。

已注册的自动加载函数可用于加载类,但不能用于加载函数。将函数封装在一个或多个类中以利用自动加载,即

class Utils {
  static function foo() {
    ..
  }
}
然后称之为静态方式:

Utils::foo();

你可以在需要的时候自动上膛。请参阅有关的更多信息

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

class Utils {
  static function foo() {
    ..
  }
}
然后称之为静态方式:

Utils::foo();

你可以在需要的时候自动上膛。请参阅有关的更多信息

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

举个例子,你不明白你的意思吗?非常感谢您在我更新的答案中为函数声明添加
static
关键字。我也不明白您的意思,举个例子?非常感谢您将
静态
关键字添加到函数声明中,如我更新的答案所示。