什么';我的自动加载代码错了


What's wrong in my autoload code

我确实测试了这两个代码,以将类自动加载到页面,但对我不起作用!

怎么了?

spl_autoload_extensions('.php, .class.php');
    spl_autoload_register(function ($name){
        if('inc/'."{$name}".'.class.php'){
            require('inc/'."{$name}".'.class.php');
        }
    });

和:

class FW{
        public static function autoload($class){
            $class = strtolower($class);
            $fpath = realpath(dirname(__FILE__)).'/inc/'."{$class}". '.class.php';
            if(is_readable($fpath)){
                require_once($fpath);
            }
        }
    }
    spl_autoload_register('FW::autoload');

由于我的问题还没有回答,我回答了这个问题,希望它会有用。我将代码添加到Config.php中,并编辑类名样式从whatever.class.phpclass.whatever.php,这对我来说很有用

    //  Classes Autoloader
    spl_autoload_extensions('.php, .class.php');
    spl_autoload_register(function ($name){
        if(is_readable(realpath(dirname(__FILE__)).'/inc/class.'."{$name}".'.php')){
            require(realpath(dirname(__FILE__)).'/inc/class.'."{$name}".'.php');
        }
    });