首页 > 其他 > 详细

__autoload()

时间:2020-01-10 13:07:46      阅读:65      评论:0      收藏:0      [点我收藏+]

__autoload() 类文件自动加载函数

这个魔术方法是用来自动加载程序所用到类文件的PHP源文件,这样就避免了我们一个一个自动去require或者include了,这个函数会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类,但是我最近看过一篇文章,上面说__autoload()的效率不是很高

  首先需要在同一目录下面创建一个类名相同的php类文件

  然后

    function __autoload($className){
       $file = $className.".php";
       include $file;
    }
    $className = new className;

注意这个函数如果需要正常加载,需要将文件名设置成类名(推荐小写).class.php等类名和文件名有某种关联才可以,另外如果这个函数出现异常不能被Catch捕获,将会显示Fatal Error

__autoload()

原文:https://www.cnblogs.com/starshine-zhp/p/12175425.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!