__autoload函数没有在目录中加载类

时间:2014-12-22 02:18:08

标签: php function class oop

我最近开始学习面向对象编程,所以我现在正在学习很多东西,这对我来说相对较新。无论如何,我正在尝试加载我的类文件夹'/ classes /'中的所有类,但是当代码运行时,我在尝试访问其中一个文件时出错。

function __autoload($className)
{
    if(file_exists(DIR_FS_CLASSES . "class." . $className . ".php"))
        include DIR_FS_CLASSES . "class." . $className . ".php";
}

我将DIR_FS_CLASSES定义为'classes /'

1 个答案:

答案 0 :(得分:0)

为什么不试一试,看看是否有效。

function my_autoloader($class){
    require_once ($_SERVER['DOCUMENT_ROOT']."/classes/".'class.' . $class . '.php' );
}
spl_autoload_register('my_autoloader');

可能是路径不正确。