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

歡迎訪問 生活随笔!

生活随笔

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

php

php+读取配置里的值,ThinkPHP 读取配置信息与动态配置(C方法)

發布時間:2025/4/16 php 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php+读取配置里的值,ThinkPHP 读取配置信息与动态配置(C方法) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ThinkPHP C 方法

C 方法是 ThinkPHP 內置的特殊方法,用于在操作和模板里讀取配置文件里的配置信息或者動態配置參數。語法如下:

C( para_name, value )

參數說明

如果只有 para_name 參數時,表示讀取 para_name 配置參數的值;para_name 與 value 都存在時,表示設置 para_name 參數的值為 value。

C 方法讀取配置參數值

假設項目配置里有如下配置信息:

/* Cookie設置 */

'COOKIE_EXPIRE' => 3600, // Coodie有效期

'COOKIE_DOMAIN' => '.5idev.com', // Cookie有效域名

'COOKIE_PATH' => '/', // Cookie路徑

'COOKIE_PREFIX' => '', // Cookie前綴

/* 網站設置 */

'SITE_NAME' => '我愛開發網', // 站點名字

'DOMAIN_NAME' => '5idev.com', // 域名

'NO_ARTICLE_VIEW' => '抱歉:您請求的文章不存在,系統已記錄該錯誤。請繼續訪問本站其他內容。',

例子 1

下面是在操作里面讀取配置參數的例子:

setcookie( 'user_name',$user_name,C('COOKIE_EXPIRE'),C('COOKIE_PATH'),C('COOKIE_DOMAIN') );

上面是一個設置 cookie 的例子,例子里利用 C 方法讀取了配置文件里 Cookie 設置的配置參數。

例子 2

下面是在模板里面讀取配置參數的例子:

{:C('SITE_NAME')}

在模板里讀取并輸出配置信息,還可以使用下面的方法:

{$Think.config.SITE_NAME}

實際輸出的 HTML 代碼為:

我愛開發網

讀取二維配置

配置文件中支持二維數組的配置,那么要讀取二維配置,可以使用 . 符號來表示層級:

C('SITE_CONFIG.DOMAIN_NAME')

提示:當讀取的參數沒有在配置文件里定義時,C 方法返回 NULL。

ThinkPHP 動態配置

ThinkPHP 慣例配置與項目配置都是通過預先定義配置文件的方式來配置需要的參數,而在具體的操作方法里面,還可以通過 C 方法來動態改變或新增配置參數。

下面的例子將 Coodie 有效期變更為 7200 秒:

C('COOKIE_EXPIRE',7200);

同樣動態配置二維數組參數,通過 . 符號來區分層級關系:

C('SITE_CONFIG.DOMAIN_NAME','example.com')

提示:動態配置優于項目配置和慣例配置,因此如果動態配置的參數已經在配置文件里定義過,將覆蓋已經配置的配置選項。

總結

以上是生活随笔為你收集整理的php+读取配置里的值,ThinkPHP 读取配置信息与动态配置(C方法)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。