ThinkPHP之yaml初體驗

本文會針簡單的介紹一下yaml的安裝和使用,做一個了解即可。

八、yaml初體驗

yaml就是一個類似于xml、json數據通信方式,但是yaml是以數據為中心,而非標記語言為重點。

這里提到yaml是因為在框架源碼中提到了這個,后邊的流程也是需要走yaml,所以還是需要簡單的了解一下哈!

安裝yaml,直接到pcel里搜索yaml,下載對應的版本即可。下載方式跟之前yaconf安裝一樣的。

安裝成功后就會在PHP中存在這個擴展。

這里需要注意的是需要在php.ini中把yaml擴展文件加進去哈!

如果不會就去Yaconf在window上安裝那一欄去看是怎么安裝的,安裝那個流程就可以了。

ThinkPHP之yaml初體驗安裝完成后就是簡單的使用了,在config中新建一個kaka.yaml文件。

并且寫上如下的內容,切記在yaml中冒號后邊需要空一格,yaml寫法就不過多說了,畢竟平時不怎么用。

這里說明只是為了閱讀框架代碼而做的工作。

ThinkPHP之yaml初體驗測試yaml數據讀取

讀取出來的數據就是一個數組,也就是說把yaml格式的數據轉化為數組形式。

ThinkPHP之yaml初體驗這個方法是從哪里知道的呢!

還記得在config類下loadFile方法中,根據文件擴展的不同加載不同形式的方法。

PHP類型的直接就走了set,yaml類型的把數據處理為數組后執行set方法

如果是其它類型的話就會在上邊說的工廠模式返回對應類名的實例,并執行對應類里邊的方法將格式都轉化為數組形式。最終還是使用set方法

ThinkPHP之yaml初體驗其它類型的配置文件最終都會走到set方法里邊。

ThinkPHP之yaml初體驗
在這里插入圖片描述

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

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享