搜索
写经验 领红包
 > 社会

php类文件的自动加载机制是什么(php类文件的自动加载机制在哪)

导语:php类文件的自动加载机制

在实际项目中,如果一个类在多个脚本中都需要使用的话,可以将这个类的定义代码,单独的放到一个文件内。 当需要的时候,将文件加载进来即可。

我们的目标:

在加载类文件的时候,我们希望的情况是,首先,不需要手动加载该类文件(自动加载)。

其次,按需加载(需要哪个类文件就加载哪个类文件,不需要的时候不加载)

如何实现类文件的自动加载:

一、

借助__autoload()方法来实现类文件自动加载。

在php执行的过程中,如果发现需要使用一个类,并且此时当前脚本并没有这个类的定义代码。

那么php会自动调用__autoload()函数。并且在调用的同时,给该函数传递一个参数。参数就是当前需要的类的类名。

但是,系统只负责调用该方法,并不负责定义这个函数,所以需要我们去完善函数体。

php类文件自动加载

二、随着项目的扩展,我们可能需要注册其他自定义的自动加载函数。

注册其他自动加载函数

三、在面向对象的编程风格中,我们一般会将用户自定义的自动加载函数封装到一个类中!

本文内容由快快网络小彤整理编辑!