首頁  >  文章  >  php框架  >  ThinkPHP之yaml初步體驗

ThinkPHP之yaml初步體驗

咔咔
咔咔原創
2020-10-09 15:29:541790瀏覽

本文會針簡單的介紹一下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初步體驗
在這裡插入圖片描述

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

#

以上是ThinkPHP之yaml初步體驗的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn