介绍 {
“aotuload"才能:{
,,,,,,“class-map": [& # 39;/& # 39;, & # 39; b/& # 39;, & # 39; c/& # 39;】
,,,}
} {
,才能“aotuload": {
,,,,,,“files":【“src/我/function.php"】
,}
}
小编给大家分享一下作曲家怎样自动载入,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强>作曲家自动载入的四种方式强>
作曲家是PHP的包依赖管理工具,类似于节点。js的npm。并非官方,但已经十分流行。
对于第三方包的自动加载,作曲家提供里四种支持。分别是psr-0, psr-4,生成class-map,直接包含文件
psr-0自动加载
psr-1基本代码规范
psr-2代码样式规范
psr-3日志接口
psr-4自动加载
psr-0与psr-4的主要区别是psr-4中下划线不做任何处理.psr-0中下划线会转义为目录分隔符
在主文件索引。php中编写
require & # 39;供应商/autoload.php& # 39;;
1. psr-4
在作曲家。json中是这样配置的
{ “aotuload"才能:{ ,,,,,,,“psr-4": { ,,,,,,,,,,,“FOO \ \“:“src/? ,,,,} ,,} }
当在索引。php中新的FOO \ \这个类时.composer会去查找src//A.php。如果这位文件存在,则进行加载
2. psr-0
在作曲家。json中是这样配置的
{ “aotuload"才能:{ ,,,,,,,“psr-0": { ,,,,,,,,,,,“FOO \ \“:“src/? ,,,,} ,,} }
当在索引。php中新的FOO \ \这个类时.composer会去查找src/FOO//A.php。如果这位文件存在,则进行加载
3。以前class-map
作曲家会扫描abc目录下以。php或. inc结尾的类。并生产新的文件映射关系,放到/供应商/作曲家/aotuload_classmap
4。之前文件
手动指定供提供加载的文件。如全局的功能文件
以上是“作曲家怎样自动载入”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!