日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php获取当前系统配置文件,thinkphp5.1+配置文件结构及获取

發(fā)布時間:2023/12/13 php 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php获取当前系统配置文件,thinkphp5.1+配置文件结构及获取 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

tp5.1和5.0的差別還是不小的,取消了很多東西,例如基本配置項就做了很大的改變。

5.1沒有config.php配置文件,默認配置都在app.php配置文件,并且配置參數(shù)區(qū)分大小寫,所有的配置文件在config目錄下。和5.0最大的區(qū)別是,5.1版本的配置參數(shù)全部是二級配置,當沒有指定一級配置名的時候,默認就是以app作為一級配置,一級配置名稱通常來說就是所在的配置文件名。

├─config(應用配置目錄)│ ?├─app.php ? ? ? ? ? ?應用配置

│ ?├─cache.php ? ? ? ? ?緩存配置

│ ?├─cookie.php ? ? ? ? Cookie配置

│ ?├─database.php ? ? ? 數(shù)據(jù)庫配置

│ ?├─log.php ? ? ? ? ? ?日志配置

│ ?├─session.php ? ? ? ?Session配置

│ ?├─template.php ? ? ? 模板引擎配置

│ ?├─trace.php ? ? ? ? ?Trace配置

│ ?└─ ... ? ? ? ? ? ? ? 更多配置文件

├─route(路由目錄)

│ ?├─route.php ? ? ? ? ?路由定義文件

│ ?└─ ... ? ? ? ? ? ? ? 更多路由定義文件

├─application (應用目錄)

│ ?└─module (模塊目錄)

│ ? ? └─config(模塊配置目錄)│ ? ? ├─app.php ? ? ? ? ? ?應用配置

│ ? ? ├─cache.php ? ? ? ? ?緩存配置

│ ? ? ├─cookie.php ? ? ? ? Cookie配置

│ ? ? ├─database.php ? ? ? 數(shù)據(jù)庫配置

│ ? ? ├─log.php ? ? ? ? ? ?日志配置

│ ? ? ├─session.php ? ? ? ?Session配置

│ ? ? ├─template.php ? ? ? 模板引擎配置

│ ? ? ├─trace.php ? ? ? ? ?Trace配置

│ ? └─ ... ? ? ? ? ? ? ? 更多配置文件

一旦模塊目錄下面存在config目錄,則應用配置目錄下的模塊配置則無效,也不會對兩個目錄的配置進行合并。

具體配置項可以打開默認的配置文件進行查看,一目了然。

獲取配置項

要使用Config類,首先需要在你的類文件中引入

use?think\facade\Config;

或者(因為系統(tǒng)做了類庫別名,其實就是調(diào)用think\facade\Config)

use?Config;

然后就可以使用下面的方法讀取某個配置參數(shù)的值:

echo?Config::get('配置參數(shù)1');

var_dump(Config::get('app.app_debug'));

var_dump(config('template.taglib_begin'));

如果你需要讀取某個一級配置的所有配置參數(shù),可以使用

Config::pull('app');

或者使用

Config::get('app.');

讀取所有的配置參數(shù):

dump(Config::get());

判斷是否存在某個設置參數(shù):

Config::has('配置參數(shù)2');

使用助手函數(shù)可以更簡單的獲取到基礎配置項,無需引入文件。系統(tǒng)定義了一個助手函數(shù)config,以上可以簡化為:

echo?config('配置參數(shù)1');

echo?config('app.app_debug');

5.1的配置參數(shù)全部采用二級配置的方式(默認一級配置為app),所以當你使用config('name')的時候其實相當于使用:

config('app.name')

支持獲取多級配置參數(shù)值,直接使用(必須從一級開始寫)

config('app.name1.name2')

獲取某個一級配置的所有參數(shù)可以使用

config('app.');

讀取所有的配置參數(shù):

dump(config());

或者你需要判斷是否存在某個設置參數(shù):

config('?配置參數(shù)2');

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的php获取当前系统配置文件,thinkphp5.1+配置文件结构及获取的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。