站長資訊網
最全最豐富的資訊網站

介紹四種composer自動載入的方法

下面由composer教程欄目給大家介紹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 FOOAA 這個類時。composer會去查找src/A/A.php.如果這位文件存在,則進行加載

2.PSR-0

在composer.json中是這樣配置的

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

當在index.php中new FOOAA 這個類時。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文件

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲av午夜福利精品一区人妖| 日韩不卡视频在线观看| 精品亚洲A∨无码一区二区三区| 国产午夜亚洲精品国产成人小说 | 久久久久久久久久国产精品免费| 国产成人AV无码精品| 日韩午夜视频在线观看| 日韩性公交车上xxhd| 国产精品三级av及在线观看| 日本精品久久久久久福利| 国产精品亚洲AV三区| 久久久g0g0午夜无码精品| 亚洲精品乱码久久久久久蜜桃图片 | 中文字幕日韩专区精品系列| 国产精品内射婷婷一级二| 国产成人精品在线观看| 亚洲国产小视频精品久久久三级 | 日韩精品真人荷官无码| 久久午夜精品视频| 久久精品国产亚洲av成人| 国产精品美女久久久久| 国产AV国片精品有毛| 久久精品岛国av一区二区无码| 国产精品久久久久jk制服| 国产精品久线在线观看| 久久午夜精品视频| 熟妇无码乱子成人精品| 午夜影视日本亚洲欧洲精品一区| 久久久精品中文字幕麻豆发布| 亚洲第一精品在线视频| 久久综合久久自在自线精品自| 蜜芽亚洲av无码精品色午夜 | 成人日韩熟女高清视频一区| 国产亚洲日韩一区二区三区| 日韩精品一卡2卡3卡4卡新区乱码| 亚洲av日韩av激情亚洲| 日韩国产精品99久久久久久| 日韩精品无码人妻一区二区三区| 亚洲国产精品一区二区九九| 国产精品伦理久久久久久| 91精品成人免费国产|