千家信息网

composer怎样自动载入

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,小编给大家分享一下composer怎样自动载入,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!composer自动载入的四种
千家信息网最后更新 2026年10月31日composer怎样自动载入

小编给大家分享一下composer怎样自动载入,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

composer自动载入的四种方式

composer 是PHP的包依赖管理工具,类似于node.js的npm 。并非官方,但已经十分流行。

对于第三方包的自动加载,composer 提供里四种支持。分别是psr-0,psr-4,生成class-map,直接包含files

psr-0 自动加载

psr-1 基本代码规范

psr-2 代码样式规范

psr-3 日志接口

psr-4 自动加载

psr-0 与 psr-4的主要区别是 psr-4中下划线不做任何处理。psr-0中下划线会转义为目录分隔符

在主文件 index.php中编写

require 'vendor/autoload.php';

1.PSR-4

在composer.json中是这样配置的

{  "aotuload":{        "psr-4":{            "FOO\\":"src/"     }  }}

当在index.php中new FOO\A\A 这个类时。composer会去查找src/A/A.php.如果这位文件存在,则进行加载

2.PSR-0

在composer.json中是这样配置的

{  "aotuload":{        "psr-0":{            "FOO\\":"src/"     }  }}

当在index.php中new FOO\A\A 这个类时。composer会去查找src/FOO/A/A.php.如果这位文件存在,则进行加载

3.class-map

{  "aotuload":{       "class-map":['a/','b/','c/']    }}

composer 会扫描abc 目录下以.php或.inc结尾的class.并生产新的文件映射关系,放到/vendor/composer/aotuload_classmap

4.files

{   "aotuload":{       "files":["src/my/function.php"] }}

手动指定供提供加载的文件。如全局的function文件

以上是"composer怎样自动载入"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

文件 篇文章 代码 内容 目录 配置 不怎么 全局 分隔符 大部分 工具 手动 接口 方式 日志 更多 样式 知识 第三方 管理工具 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司排名 互联网科技公司起名 苏州找大状互联网科技有限公司 齐家互联网科技 成都互联网科技公司 奇酷互联网络科技公司 互联网前沿科技 互联网巨头投资的硬核科技 成都互联网科技公司100强 科技与互联网哪个更好 宁夏科技产业互联网案例 江阴互联网智能科技产品进口 世界互联网领先科技成果获奖 科技赋能视角下互联网保险发展 元气玛特互联网科技公司是外包吗 21世纪互联网科技成就 互联网科技企业商标注意事项 保山互联网科技靠谱吗 第三届互联网大会安防黑科技 武汉亿视互联网科技有限公司 湖北九亚互联网络科技有限公司 哈尔滨大商圈互联网科技有限公司 互联网科技公司经营范围 互联网科技公司税收优惠 广州善班互联网科技 互联网科技素材视频竖屏 华中科技大学互联网的牛人 长沙渺峰互联网科技有限公司 瑞安市蟠桃会互联网科技有限公司 互联网科技创新方面的资料
0