站長資訊網(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號
        主站蜘蛛池模板: 国产精品综合久成人| 午夜精品一区二区三区在线观看| 国产久爱免费精品视频| 国内精品伊人久久久久AV影院| 国产精品亚洲精品日韩已方| 99re这里只有精品6| 在线精品亚洲一区二区| 精品人妻伦一二三区久久| 精品国产日产一区二区三区| 久久精品国产精品亚洲毛片| 香港三级精品三级在线专区| 国产亚洲精品成人a v小说| 久久精品人人做人人爽电影| 亚洲国产精品一区二区第一页| 精品人妻少妇一区二区三区不卡 | 国产高清在线精品一本大道国产 | 亚洲欧美日韩精品| 99热这里只有精品在线| 国产精品天天看天天狠| 少妇精品无码一区二区三区| 无翼乌无遮挡全彩老师挤奶爱爱帝国综合社区精品 | 四虎国产精品免费入口| 国产精品手机在线| 国产精品嫩草视频永久网址| 成人精品一区二区三区中文字幕| 精品无码国产一区二区三区51安 | 欧美亚洲国产精品久久蜜芽| 92国产精品午夜福利| 久久香蕉超碰97国产精品| 在线精品无码字幕无码AV| 亚洲国产精品无码中文字| 亚洲国产精品18久久久久久| 日韩精品一区二区亚洲AV观看| 亚洲av永久无码精品表情包| 亚洲精品无码久久久久去q| 亚洲AV成人精品一区二区三区| 人人妻人人澡人人爽欧美精品| 久久99精品久久只有精品| 国产精品丝袜一区二区三区| 国产精品国产精品国产专区不卡| 精品国产日产一区二区三区|