> 社会
php类文件的自动加载机制是什么(php类文件的自动加载机制在哪)
导语:php类文件的自动加载机制
在实际项目中,如果一个类在多个脚本中都需要使用的话,可以将这个类的定义代码,单独的放到一个文件内。 当需要的时候,将文件加载进来即可。
我们的目标:
在加载类文件的时候,我们希望的情况是,首先,不需要手动加载该类文件(自动加载)。
其次,按需加载(需要哪个类文件就加载哪个类文件,不需要的时候不加载)
如何实现类文件的自动加载:
一、
借助__autoload()方法来实现类文件自动加载。
在php执行的过程中,如果发现需要使用一个类,并且此时当前脚本并没有这个类的定义代码。
那么php会自动调用__autoload()函数。并且在调用的同时,给该函数传递一个参数。参数就是当前需要的类的类名。
但是,系统只负责调用该方法,并不负责定义这个函数,所以需要我们去完善函数体。
php类文件自动加载
二、随着项目的扩展,我们可能需要注册其他自定义的自动加载函数。
注册其他自动加载函数
三、在面向对象的编程风格中,我们一般会将用户自定义的自动加载函数封装到一个类中!
本文内容由快快网络小彤整理编辑!