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

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

        ?

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

        ?

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

        那么這個parse方法是做什么的呢!

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

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

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

        只需要知道這里最終會返回一個實例給paras方法的$object變量

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

        工廠模式加載其它類型的配置文件這是ini類型,其它倆個的類型也是一毛一樣的,就是會有同樣的方法來實現對應的功能

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

        • 把對應的類型傳給一個方法
        • 然后這個方法返回對應的實例
        • 在用這個實例去調用類里邊的方法
        • 所有實例里的方法名都是一致的

        這里咔咔后期會單獨出一篇文章模仿這個實現另一個功能,導圖會有所有的文章鏈接哦!

        在ini.php中看到了一個方法parse_ini_file,其實這個方法根據之前的學習就大概能了解到時把ini類型的配置文件轉為數組形式。這里就不做演示了,很是簡單哈!

        那么其它倆種類型都是為了把文件數據轉為數組的。

        ?

        堅持學習、堅持寫博、堅持分享是咔咔從業以來一直所秉持的信念。希望在偌大互聯網中咔咔的文章能帶給你一絲絲幫助。我是咔咔,下期見。

        ?

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲日韩中文在线精品第一| 8AV国产精品爽爽ⅴa在线观看| 国产精品福利一区二区| 精品欧洲av无码一区二区| 国产国拍亚洲精品mv在线观看| 国产精品兄妹在线观看麻豆| 久久99久久99小草精品免视看| 国产成人无码精品一区在线观看| 精品国产综合区久久久久久| 在线精品国产一区二区三区| 国产精品亚洲A∨天堂不卡| 日韩精品免费在线视频| 精品久久人人妻人人做精品| 亚洲精品国产精品乱码不卞| 精品人妻中文字幕有码在线 | 亚洲αv在线精品糸列| 99久久精品国产免看国产一区| 97久视频精品视频在线老司机| 欧美精品福利在线视频| 久久精品国产亚洲AV无码麻豆| 精品四虎免费观看国产高清午夜| 国产免费伦精品一区二区三区| 亚洲精品无码精品mV在线观看| 国产92成人精品视频免费| 精品人妻少妇一区二区| 国产亚洲欧美精品久久久| 国产午夜亚洲精品理论片不卡 | 久久se精品一区二区| 久久亚洲中文字幕精品一区 | 亚洲精品偷拍视频免费观看| 国产精品你懂得| 日韩精品一区二区三区中文字幕| 99久久er这里只有精品18| 精品国产青草久久久久福利| 精品人妻系列无码天堂| 国产精品视频色视频| 骚片AV蜜桃精品一区| 国产精品 综合 第五页| 精品少妇人妻av无码久久| 精品国产午夜福利在线观看| 91精品国产综合久久精品|