PHP中的延迟加载类

前端之家收集整理的这篇文章主要介绍了PHP中的延迟加载类前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想懒惰加载类但没有成功
<?PHP

class Employee{

    function __autoload($class){

        require_once($class);
    }


    function display(){

        $obj = new employeeModel();
        $obj->printSomthing();
    }
}

现在当我做这个

function display(){
            require_once('emplpyeeModel.PHP');
            $obj = new employeeModel();
            $obj->printSomthing();
        }

它有效,但我想懒得加载这个类.

稍微改变一下员工:
class Employee {

   public static function __autoload($class) {
      //_once is not needed because this is only called once per class anyway,//unless it fails.
      require $class;
   }

   /* Other methods Omitted */
}
spl_autoload_register('Employee::__autoload');

猜你在找的PHP相关文章