thinkphp 系統變數

2021-06-17 16:44:07 字數 1851 閱讀 7083

__root__入口檔案所在目錄

__url__預設的當前路徑

除了常規變數的輸出外,模板引擎還支援系統變數和系統常量、以及系統特殊變數的輸出。它們的輸出不需要事先賦值給某個模板變數。系統變數的輸出必須以$think.打頭,並且仍然可以支援使用函式。常用的系統變數輸出包括下面:

用法含義

例子$think.server

獲取$_server

$think.get

獲取$_get

$think.post

獲取$_post

$think.request

獲取$_request

$think.cookie

獲取$_cookie

$think.session

獲取$_session

$think.config

獲取系統配置引數

$think.lang

獲取系統語言變數

$think.const

獲取系統常量

$think.env

獲取環境變數

$think.version

獲取框架版本號

$think.now

獲取當前時間

$think.template

獲取當前模板

$think.ldelim

獲取模板左界定符

$think.rdelim

獲取模板右界定符 2

1、系統變數:包括server、session、post、get、request、cookie

// 輸出$_server變數

// 輸出$_session變數

// 輸出$_get變數

// 輸出$_cookie變數

支援輸出$_server、$_env、 $_post、 $_get、 $_request、$_session和 $_cookie變數。後面的server、cookie、config不區分大小寫,但是變數區分大小寫。例如:

和等效session 、cookie還支援二維陣列的輸出,例如:

系統不支援三維以上的陣列輸出,請使用下面的方式輸出。

以上方式還可以寫成:

// 輸出$_server變數

// 輸出$_session變數

// 輸出$_get變數

// 輸出$_cookie變數

如果配置了session和cookie字首的話,會自動支援,例如:

設定引數如下:'session_prefix'

=>

'think'

,'cookie_prefix'

=>

'think_'

, 那麼

會自動解析成 $_session['think']['name']

會自動解析成 $_cookie['think_name']

2、系統常量:使用$think.const 輸出

或者直接使用

3、特殊變數:由thinkphp系統內部定義的常量

//版本 

//現在時間 

//模板頁面 

//模板標籤起始符號 

//模板標籤結束符號

4、配置引數:輸出專案的配置引數值

輸出的值和c('db_charset') 的返回結果是一樣的。

也可以輸出二維的配置引數,例如:

5、語言變數:輸出專案的當前語言定義值

輸出的值和l('page_error')的返回結果是一樣的。

thinkphp 系統變數

一.檢視可用變數 dump server 可以直接在html輸出系統變數的值 二.環境變數 1.檢視環境變數 dump env 2.env 檔案格式 status dev 3.html輸出環境變數 如果沒有顯示 看這裡 三.cookie 設定cookie cookie name jiang 獲取co...

thinkphp 變數輸出 系統變數

1 在控制器中給模板變數賦值 action name thinkphp this assign name name this display 2 在模板中使用 tpi action html hello,或者hello,普通標籤預設開始標記是 也可以通過設定tmpl l delim和tmpl r d...

ThinkPHP 常見系統變數

root 根目錄位址 current 當前模組的模板目錄 action name 當前操作名稱 cache path 專案模版快取目錄 config path 專案配置檔案目錄 common path 專案公共檔案目錄 data path 專案資料檔案目錄 group name 當前分組名稱 htm...