千家信息网

composer怎样自动载入

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,小编给大家分享一下composer怎样自动载入,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!composer自动载入的四种
千家信息网最后更新 2025年02月23日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安全错误 数据库的锁怎样保障安全 网络安全警惕语 儿童一年级网络安全手抄报图片 网络安全考公务岗位多吗 信息传输网络技术应用 河南青桔网络技术有限公司拼多多 诛仙里原来的服务器 平谷区数据网络技术开发售后服务 自己建立一个数据库 二维码分享 正舵者互联网科技有限公司 济南工业控制软件开发 南通泰达互联网科技有限公司 网络安全销售的公司 新罗区骁嘉波网络技术服务部 戴尔服务器一般用什么硬盘 深入了解网络技术 网络安全谣言心得 大师决斗选哪个服务器 汇编链接数据库 软件开发会影响发展吗 网络安全设计方案流程 开黑啦王者荣耀服务器 2021lol选手在哪个服务器 服务器风扇x3650 京东科技互联网养老院 软件开发简历实践经历 普陀区电商软件开发厂家信息中心 手机软件开发工商家 安徽正规网络技术市场报价 服务器机柜标准 数据库中什么是默认为空值
0