Thinkphp常用系統變數指導

2021-05-24 11:39:57 字數 2690 閱讀 8058

thinkphp常用系統變數指導

除了常規變數的輸出外,模板引擎還支援系統變數和系統常量、以及系統特殊變數的輸出。

它們的輸出不需要事先賦值給某個模板變數。

系統變數的輸出必須以$think. 打頭,並且仍然可以支援使用函式。

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

一、thinkphp變數的定義規則

xml/html**

// 輸出$_server變數   

// 輸出$_session變數   

// 輸出$_get變數   

// 輸出$_cookie變數     支援輸出$_server、$_env、 $_post、 $_get、 $_request、$_session和 $_cookie變數。

後面的server、cookie、config不區分大小寫,但是變數區分大小寫。

例如:等效

session 、cookie還支援二維陣列的輸出,

例如:xml/html**

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

以上方式還可以寫成:

xml/html**

// 輸出$_server變數   

// 輸出$_session變數   

// 輸出$_get變數   

// 輸出$_cookie變數  系統常量 :使用$think.const 輸出

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

xml/html**

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

xml/html**

xml/html**

或者直接使用

xml/html**

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

xml/html**

//版本 

//現在時間    

//模板頁面    

//模板標籤起始符號    

//模板標籤結束符號

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

xml/html**

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

五、thinkphp的action使用的系統常量

action中使用的系統常量有:

think_path // thinkphp 系統目錄

module_name //當前模組名稱

action_name // 當前操作名稱

tmpl_path // 專案模版目錄

lib_path // 專案類庫目錄

cache_path // 專案模版快取目錄

config_path //專案配置檔案目錄

log_path // 專案日誌檔案目錄

lang_path // 專案語言檔案目錄

temp_path //專案臨時檔案目錄

plugin_path // 專案外掛程式檔案目錄

vendor_path // 第三方類庫目錄

data_path // 專案資料檔案目錄

is_apache // 是否屬於 apache

is_iis //是否屬於 iis

is_win //是否屬於windows 環境

is_linux //是否屬於 linux 環境

is_freebsd //是否屬於 freebsd 環境

now_time // 當前時間戳

memory_limit_on // 是否有記憶體使用限制

output_gzip_on // 是否開啟輸出壓縮

magic_quotes_gpc // magic_quotes_gpc

think_version //thinkphp 版本號

lang_set // 瀏覽器語言

template_name //當前模版名稱

template_path //當前模版路徑

__url__ // 當前模組位址

__action__ // 當前操作位址

__self__ // 當前 url 位址

tmpl_file_name //當前操作的預設模版名(含路徑)

web_public_url //**公共目錄

__url__ // 當前模組位址

__action__ // 當前操作位址

__self__ // 當前 url 位址

__public__ // **公共目錄

../public(不區分大小寫) // 專案公共模版目錄

六、thinkphp模板中使用的系統常量__url__// 當前模組位址

__action__// 當前操作位址

__self__// 當前 url 位址

__public__// **公共目錄

../public(不區分大小寫) // 專案公共模版目錄

thinkphp 系統變數

root 入口檔案所在目錄 url 預設的當前路徑 除了常規變數的輸出外,模板引擎還支援系統變數和系統常量 以及系統特殊變數的輸出。它們的輸出不需要事先賦值給某個模板變數。系統變數的輸出必須以 think.打頭,並且仍然可以支援使用函式。常用的系統變數輸出包括下面 用法含義 例子 think.ser...

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...