PHP中的延迟加载类
发布时间:2020-12-13 18:16:41 所属栏目:PHP教程 来源:网络整理
导读:我想懒惰加载类但没有成功 ?phpclass Employee{ function __autoload($class){ require_once($class); } function display(){ $obj = new employeeModel(); $obj-printSomthing(); }} 现在当我做这个 function display(){ require_once('emplpyeeModel.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'); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |