付费节点推荐
免费节点
节点使用教程
分类:PHP
时间:
PHP在魔术函数__autoload()方法出现以前,如果你要在一个PHP文件中实例化10个对象,那么首先你必须用include或者require包含10个类文件,或者你把这10个类定义在同一个类文件中再引入,相信这个文件一定会非常大,后期维护也非常困难,这也违反了OO设计的基本思想。__autoload()方法自动加载机制出来以后,就让PHP程序员很方便的解决这一问题。下面就看看PHP __autoload具体的使用方法。
1、__autoload根据类名,找出类文件
2、__autoload直接映射类文件
这种方法的好处就是类名和文件路径只是用一个映射来维护,当文件结构改变的时候,不需要修改类名,只需要将映射中对应的项修改就好了。
总结一下PHP __autoload魔术方法,__autoload方法提供了一种“lazy load”的机制,当第一次需要使用相关类时调用。使用__autoload的关键在于,如何定义好根据类名找到对应类定义的文件的规则。
标签:PHP编程
来源:PHP __autoload自动加载机制详解
该文章由WP-AutoPost插件自动采集发布
原文地址:http://www.leixuesong.cn/1836
未经允许不得转载:Bcoder资源网 » PHP __autoload自动加载机制详解
评论前必须登录!
登陆 注册