当前位置:K88软件开发文章中心编程语言PHPPHP01 → 文章内容

PHP __autoload自动加载机制详解

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-4 8:22:20

-->

分类: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 __autoload自动加载机制详解

该文章由WP-AutoPost插件自动采集发布

原文地址:http://www.leixuesong.cn/1836


PHP __autoload自动加载机制详解