本文會針簡單的介紹一下yaml的安裝和使用,做一個了解即可。
八、yaml初體驗
yaml就是一個類似于xml、json數據通信方式,但是yaml是以數據為中心,而非標記語言為重點。
這里提到yaml是因為在框架源碼中提到了這個,后邊的流程也是需要走yaml,所以還是需要簡單的了解一下哈!
安裝yaml,直接到pcel里搜索yaml,下載對應的版本即可。下載方式跟之前yaconf安裝一樣的。
安裝成功后就會在PHP中存在這個擴展。
這里需要注意的是需要在php.ini中把yaml擴展文件加進去哈!
如果不會就去Yaconf在window上安裝那一欄去看是怎么安裝的,安裝那個流程就可以了。
安裝完成后就是簡單的使用了,在config中新建一個kaka.yaml文件。
并且寫上如下的內容,切記在yaml中冒號后邊需要空一格,yaml寫法就不過多說了,畢竟平時不怎么用。
這里說明只是為了閱讀框架代碼而做的工作。
測試yaml數據讀取
讀取出來的數據就是一個數組,也就是說把yaml格式的數據轉化為數組形式。
這個方法是從哪里知道的呢!
還記得在config類下loadFile方法中,根據文件擴展的不同加載不同形式的方法。
PHP類型的直接就走了set,yaml類型的把數據處理為數組后執行set方法
如果是其它類型的話就會在上邊說的工廠模式返回對應類名的實例,并執行對應類里邊的方法將格式都轉化為數組形式。最終還是使用set方法
其它類型的配置文件最終都會走到set方法里邊。

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