//注册为自动加载
private static function autoload(){
// $arr = array(__CLASS__,'load');
spl_autoload_register('self::load');
}
//自动加载功能,此处我们只实现控制器和数据库模型的自动加载
//如GoodsController、 GoodsModel
private static function load($classname){
echo $classname;
die;
if (substr($classname, -10) == 'Controller') {
//载入控制器
include CUR_CONTROLLER_PATH . "{$classname}.class.php";
} elseif (substr($classname, -5) == 'Model') {
//载入数据库模型
include MODEL_PATH . "{$classname}.class.php";
} else {
//暂略
}
}
}
问题:
private 不是只能在类里面访问吗?这样注册自动加载为什么在外面能用呢?