如何在PHP中自动加载函数


How to automatically load function in PHP

我使用此代码加载类

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

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

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

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

然后称之为静态方式:

Utils::foo();

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

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