码迷,mamicode.com
首页 > 其他好文 > 详细

__autoload()

时间:2020-01-10 12:50:13      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:load()   auto   clu   引擎   关联   UNC   出现   需要   文章   

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

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

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

  然后

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

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

__autoload()

标签:load()   auto   clu   引擎   关联   UNC   出现   需要   文章   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!