whcoding whcoding
首页
收藏
归档
关于
GitHub (opens new window)
首页
收藏
归档
关于
GitHub (opens new window)
  • PHP

    • PHP 自动加载原理分析
      • PHP 自动加载原理分析
        • 自动加载功能带来的好处:
  • Composer

  • 环境

  • 其他

  • 技术
  • PHP
whcoding
2022-10-10
目录

PHP 自动加载原理分析

# PHP 自动加载原理分析

  1. PHP 自动加载的由来

在PHP5之前, 如果想从外部引入一个PHP类 通常会使用 include 和 require 这两个函数来引入其他的类. 如果是小规模的开发这样使用是没什么问题的.但是随着项目越来越来大,类与类之间的依赖越来越多,这样的使用就会变的很糟糕. 所以PHP5为了解决这个问题就引入了自动装载机制(autoload), 自动装载机制可以让PHP程序在使用类的时才去自动加载包含的类文件,而不是一开始就把所有类文件加载进来, 这种机制也称为延迟加载

# 自动加载功能带来的好处:

  • 引入类时无需在使用 include 和 require
  • 只有在真正运行某个类的时才会自动加载包含的文件, 实现了延迟加载. 避免了 include 和 require 多余文件.
  • 不用考虑引入类的实际磁盘地址, 实现了逻辑和实体文件的分离.
上次更新: 2022/10/10, 22:05:05
解决Composer包在某些情况下拉不来了的问题

解决Composer包在某些情况下拉不来了的问题→

Theme by Vdoing | Copyright © 2018-2022 | 京ICP备16038673
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式