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

        介紹四種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號
        主站蜘蛛池模板: 亚洲äv永久无码精品天堂久久| 久久人搡人人玩人妻精品首页 | 国产精品无码成人午夜电影| 九九线精品视频在线观看| 69SEX久久精品国产麻豆| 亚洲精品tv久久久久久久久| 精品久久久久中文字幕一区| 2022精品国偷自产免费观看| 国内精品久久久久影院优| 尤物TV国产精品看片在线| 久久精品亚洲男人的天堂| 国产精品免费αv视频| 久久久久夜夜夜精品国产| 99精品国产丝袜在线拍国语| 精品性影院一区二区三区内射| 亚洲精品二三区| 亚洲AV无码乱码精品国产| 精品视频在线观看你懂的一区| 91久久精品国产成人久久| 麻豆精品久久精品色综合| 国产精品宾馆在线精品酒店 | 午夜精品一区二区三区在线观看| 国产精品青草久久久久福利99| 久久精品中文字幕久久| 欧美一区二区精品久久| 久久成人精品视频| 四虎精品影院4hutv四虎| 久久国产精品99精品国产987| 国产精品成人不卡在线观看| 国产成人精品免费视频大全麻豆 | 色一乱一伦一图一区二区精品| 亚洲福利精品电影在线观看| 四虎成人精品国产永久免费无码| 欧美日韩精品久久久免费观看| 久久精品国产黑森林| 无码欧精品亚洲日韩一区夜夜嗨| 欧美精品色精品一区二区三区| 欧美亚洲另类精品第一页 | 精品国产午夜福利在线观看| 国产在线观看一区二区三区精品| 国产高清在线精品一区二区 |