zl程序教程

您现在的位置是:首页 >  后端

当前栏目

PHP自动加载autoload和命名空的应用

PHP应用自动 加载 命名
2023-09-11 14:14:56 时间

阐述

PHP的自动加载就是我们加载实例化类的时候,不需要手动去写 require 来导入这个class.php 文件,程序自动帮我们加载导入进来。

配合命名空间规范,我们可以在复杂系统中很轻松的处理不同类的加载和调用问题。

1. 自动加载的原理以及 __autoload 的使用

自动加载的原理,就是在我们实例化一个 class 的时候,PHP如果找不到这个类,就会去自动调用本文件中的 __autoload($class_name) 方法,我们 new 的这个 class_name 就成为这个方法的参数。

所以我们就可以在这个方法中根据我们需要 new class_name 的各种判断和划分就去 require 对应的路径类文件,从而实现自动加载。<