您当前的位置: 首页 >  php

知其黑、受其白

暂无认证

  • 0浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

知其黑、受其白 发布时间:2022-09-02 17:09:36 ,浏览量:0

阅读目录
  • 阐述
    • 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 对应的路径类文件,从而实现自动加载。

关注
打赏
1665558895
查看更多评论
立即登录/注册

微信扫码登录

0.0417s