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

ThinkPHP之解析獲取配置源碼解析

本文主要針對獲取配置信息的源碼解讀,也就是幾種獲取配置的方法解析

十一、解析如何獲取config如何獲取配置

都知道在獲取配置信息的時候直接使用Config::get()就可以獲取到配置文件的信息。

接下來咔咔就來剖析一下獲取配置的流程。

ThinkPHP之解析獲取配置源碼解析框架給提供了幾個方法來獲取配置信息。

  • Config::get('配置參數');
  • Config::get('配置文件');
  • Config::pull('配置文件');

這其中估計使用第一種的就很少了,第一種的方式就是直接獲取所有配置文件中的對應的配置。

例如:想獲取config目錄下的應用名稱配置

ThinkPHP之解析獲取配置源碼解析就可以直接用Config::get('app_name');來直接獲取

ThinkPHP之解析獲取配置源碼解析ThinkPHP之解析獲取配置源碼解析那么這個流程是怎么樣的呢!

當直接獲取配置參數時,走的代碼流程就只有這倆個。

第一段是給加上前綴app

第二段是循環在config文件中獲取數據。

這段代碼如果你直接斷點調試的話是看不到什么效果的,咔咔把這段代碼給大家移到外面去執行,就會看的很清楚了。

ThinkPHP之解析獲取配置源碼解析
在這里插入圖片描述

ThinkPHP之解析獲取配置源碼解析咔咔將這段代碼給移到了index控制器中,這樣就可以看到的很清晰了

ThinkPHP之解析獲取配置源碼解析先看打印結果,確認沒啥問題

ThinkPHP之解析獲取配置源碼解析其實這里的代碼如果放在源碼中執行你會看到很多其它的信息,會很影響信息的解讀的。

但是咱們移植出來后,就可以確保代碼的運行時沒有其它的雜亂信息,有利于對信息的正確解讀。

然后緊接著看這段代碼,這段代碼之前咔咔看的時候感覺沒什么,但是越看你會越發現這塊代碼的設計很是優秀。

為什么會這樣說呢!

首先這段代碼會走第一次循環就是執行app,這次執行會在全部的config中獲取出鍵值為app的配置信息。

然后把值再次賦值給config變量,執行第二次循環為app_name。

這里循環獲取數據就是在第一次循環獲取數據的基礎上得到的。也就是第二次是在$config['app']下獲取的數據。

由此可見這段代碼設計的是多好啊!

ThinkPHP之解析獲取配置源碼解析至于其它倆個方法就交給你們了,可以簡單的試著跟著咔咔一樣把代碼移植出來,然后一步一步的解讀。

你就會發現代碼的優美之處,看的多了,對于以后自己寫代碼也會提供很多的思路的。

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

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
99ee6热久久免费精品6| 一色屋精品视频在线观看| 国产精品无码一区二区三区不卡| 久久精品无码一区二区无码| 日本精品久久久久中文字幕| 国产一区二区三区在线观看精品| 亚洲av午夜精品一区二区三区 | 97久久精品无码一区二区天美| 99re5精品视频在线观看| 久久精品人人槡人妻人人玩| 国产综合色在线精品| 国内精品免费久久影院| 精品国产91久久久久久久a | 精品福利视频一区二区三区| 99精品久久久中文字幕| 无码精品人妻一区二区三区免费看| 久久国产成人精品麻豆| 亚洲精品无码成人片久久| 中文字幕精品无码久久久久久3D日动漫| 国产精品玖玖美女张开腿让男人桶爽免费看| 亚洲AV无码成人精品区日韩| 日韩精品无码免费专区午夜不卡| 四虎8848精品永久在线观看| 又紧又大又爽精品一区二区| 日韩经典精品无码一区| 日韩十八禁一区二区久久| 日韩电影手机在线观看| 国产日韩久久久精品影院首页| 亚洲无码日韩精品第一页| 国产福利电影一区二区三区,日韩伦理电影在线福 | 国产精品酒店视频| 国产精品久久二区二区| 国产精品久久久久久网站| 日韩精品成人亚洲专区| 日韩人妻无码中文字幕视频 | 久久国产精品免费一区| 国产一区二区精品久久凹凸| 国产啪精品视频网站| 国产精品免费高清在线观看| 久久久久久国产精品免费免费男同| 日韩精品无码中文字幕一区二区|