我使用此代码加载类
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手册中有关自动加载的更多信息。
是的,您可以使用自动加载功能自动加载类,但否您不能对函数执行同样的操作。