在 PHP.net 上,__autoload 的描述为“尝试加载未定义的类”。但是,它声明您可以定义“启用类自动加载”功能。所以,假设我这样定义函数:
function __autoload($className) {
if (file_exists(ROOTDIRECTORY . $className . '.class.php')) {
require_once(ROOTDIRECTORY . $className . '.class.php');
}
}
__autoload 是否仍然只加载尚未定义的类,或者上面编写的函数的内容是否会覆盖此功能?