《php类文件的自动加载机制》要点:
本文介绍了php类文件的自动加载机制,希望对您有用。如果有疑问,可以联系我们。
欢迎参与《php类文件的自动加载机制》讨论,分享您的想法,维易PHP学院为您提供专业教程。
在实际项目中,如果一个类在多个脚本中都必要使用的话,可以将这个类的定义代码,单独的放到一个文件内. 当必要的时候,将文件加载进来即可.
我们的目标:
在加载类文件的时候,我们希望的情况是,首先,不必要手动加载该类文件(自动加载).
其次,按需加载(必要哪个类文件就加载哪个类文件,不必要的时候不加载)
如何实现类文件的自动加载:
一、
借助__autoload()办法来实现类文件自动加载.
在php执行的过程中,如果发现必要使用一个类,并且此时当前脚本并没有这个类的定义代码.
那么php会自动调用__autoload()函数.并且在调用的同时,给该函数传递一个参数.参数就是当前必要的类的类名.
但是,系统只负责调用该办法,并不负责定义这个函数,所以需要我们去完善函数体.
二、随着项目的扩展,我们可能必要注册其他自定义的自动加载函数.
三、在面向对象的编程风格中,我们一般会将用户自界说的自动加载函数封装到一个类中!