站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        工廠模式加載其它類型的配置文件

        ?

        在上文中解析了配置文件的加載流程,在對不同類型的文件加載沒有去做過多的解釋,接下里就針對下面問題進(jìn)行簡單的說明。

        ?

        在之前看到的loadFile方法中,文件類型為PHP或者yaml程序就打斷了,就不會(huì)在去執(zhí)行后邊的pares方法。

        那么這個(gè)parse方法是做什么的呢!

        工廠模式加載其它類型的配置文件進(jìn)入到paras這個(gè)方法后,首先看注釋

        隨后使用了一個(gè)工廠模式去加載think/config/driver下的文件

        工廠模式加載其它類型的配置文件進(jìn)入到factory這個(gè)方法后,這塊內(nèi)容屬于容器的就不過多解釋了。

        只需要知道這里最終會(huì)返回一個(gè)實(shí)例給paras方法的$object變量

        工廠模式加載其它類型的配置文件最終還是使用在上文中提到的set方法,而內(nèi)部的object->parse()就是執(zhí)行返回對象的內(nèi)部方法,例如下圖展示三個(gè)類型。ini、json、xm三個(gè)類型都存在同樣的方法

        工廠模式加載其它類型的配置文件這是ini類型,其它倆個(gè)的類型也是一毛一樣的,就是會(huì)有同樣的方法來實(shí)現(xiàn)對應(yīng)的功能

        工廠模式加載其它類型的配置文件「簡單梳理一下工廠模式加載不同類型的配置」

        • 把對應(yīng)的類型傳給一個(gè)方法
        • 然后這個(gè)方法返回對應(yīng)的實(shí)例
        • 在用這個(gè)實(shí)例去調(diào)用類里邊的方法
        • 所有實(shí)例里的方法名都是一致的

        這里咔咔后期會(huì)單獨(dú)出一篇文章模仿這個(gè)實(shí)現(xiàn)另一個(gè)功能,導(dǎo)圖會(huì)有所有的文章鏈接哦!

        在ini.php中看到了一個(gè)方法parse_ini_file,其實(shí)這個(gè)方法根據(jù)之前的學(xué)習(xí)就大概能了解到時(shí)把ini類型的配置文件轉(zhuǎn)為數(shù)組形式。這里就不做演示了,很是簡單哈!

        那么其它倆種類型都是為了把文件數(shù)據(jù)轉(zhuǎn)為數(shù)組的。

        ?

        堅(jiān)持學(xué)習(xí)、堅(jiān)持寫博、堅(jiān)持分享是咔咔從業(yè)以來一直所秉持的信念。希望在偌大互聯(lián)網(wǎng)中咔咔的文章能帶給你一絲絲幫助。我是咔咔,下期見。

        ?

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 国产精品中文字幕在线观看| 国产精品午夜福利在线无码| 国产高清日韩精品欧美激情| 特级精品毛片免费观看| 国产精品麻豆入口| 99精品视频在线观看| 少妇人妻偷人精品无码视频| 欧美精品人爱a欧美精品| 56prom精品视频在放免费| 国产成人精品电影在线观看| 午夜精品久久久久久毛片| 亚洲精品国产自在久久 | 久久亚洲欧美日本精品| 国产精品亚洲成在人线| 乱码精品一区二区三区| 亚洲精品线路一在线观看| 精品久久久久中文字| 国产精品粉嫩美女在线观看| 99精品欧美一区二区三区| 久久夜色精品国产亚洲| 精品国产综合成人亚洲区| 国产精品大白天新婚身材| 99热门精品一区二区三区无码| 日韩精品内射视频免费观看| 亚洲精品乱码久久久久久久久久久久| 久久久无码精品亚洲日韩软件| 国产亚洲精品精品国产亚洲综合| 91亚洲国产成人久久精品网址| 四虎国产精品免费观看| 久久国产精品-国产精品| 久久国产亚洲精品麻豆| 久久精品人人做人人爽电影| 久久96国产精品久久久| 色播精品免费小视频| 56prom精品视频在放免费| 国产精品美女久久久久AV福利| 国产精品粉嫩美女在线观看| 国产精品一区二区三区99 | 日本精品一区二区久久久| 久久亚洲中文字幕精品一区| 日韩精品中文字幕第2页|