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

        介紹四種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號
        主站蜘蛛池模板: 国产精品无码国模私拍视频| 91精品成人免费国产片| 福利姬在线精品观看| 久久精品国产精品亚洲艾草网美妙| 久久精品午夜一区二区福利| 国产亚洲美女精品久久久| 99久久免费国产精精品| 亚洲精品中文字幕乱码三区| 国产精品玖玖美女张开腿让男人桶爽免费看| 亚洲国产一二三精品无码| 精品久久久无码中文字幕| 国产亚洲美女精品久久久久狼| 亚洲精品中文字幕无码蜜桃| 欧美日韩国产中文精品字幕自在自线| 欧美精品在线一区二区三区| 久久精品人人槡人妻人人玩AV | 久久精品成人免费看| 亚洲精品无码专区久久久| 久久久久久极精品久久久| 成人午夜精品久久久久久久小说| 成人区精品一区二区不卡 | 国精品午夜福利视频不卡| 精品国产_亚洲人成在线高清| 亚洲av无码乱码国产精品| 亚洲一区爱区精品无码 | 国产精品国产精品国产专区不卡 | 91精品国产色综合久久| 午夜欧美精品久久久久久久| 久久精品视频91| 国产区精品高清在线观看| 92精品国产自产在线观看| 久久免费精品一区二区| 国产精品久久精品| 国产91精品在线观看| 国产成人精品久久一区二区三区| 国产精品兄妹在线观看麻豆| 少妇人妻偷人精品无码视频| 亚洲国产精品无码久久久秋霞2| 四库影院永久四虎精品国产| 亚洲高清国产拍精品青青草原 | 亚洲精品欧美精品日韩精品 |