阅读目录
阐述
- 阐述
-
- 1. 自动加载的原理以及 `__autoload` 的使用
- 2. `spl_autoload_register` 自动加载
- 3. `spl_autoload_register` 自动加载和 `namespace` 命名空间
PHP的自动加载就是我们加载实例化类的时候,不需要手动去写 require
来导入这个class.php
文件,程序自动帮我们加载导入进来。
配合命名空间规范,我们可以在复杂系统中很轻松的处理不同类的加载和调用问题。
1. 自动加载的原理以及__autoload
的使用
自动加载的原理,就是在我们实例化一个 class 的时候,PHP如果找不到这个类,就会去自动调用本文件中的 __autoload($class_name)
方法,我们 new
的这个 class_name
就成为这个方法的参数。
所以我们就可以在这个方法中根据我们需要 new class_name
的各种判断和划分就去 require
对应的路径类文件,从而实现自动加载。
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?