ThInkPHP中的常量

2021-10-02 02:48:04 字數 1476 閱讀 3024

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

用法 含義 例子

$think.server	獲取$_server	

$think.get 獲取$_get

$think.post 獲取$_post

$think.request 獲取$_request

$think.cookie 獲取$_cookie

$think.session 獲取$_session

$think.lang 獲取系統語言變數

$think.env 獲取環境變數

$think.version 獲取框架版本號

$think.now 獲取當前時間

$think.template 獲取當前模板

$think.ldelim 獲取模板左界定符

$think.rdelim 獲取模板右界定符

// 輸出$_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']

或者直接使用

//版本 

//現在時間

//模板頁面

//模板標籤起始符號

//模板標籤結束符號

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

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

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

ThinkPHP系統常量

root 當前專案 入口檔案 位址 url 當前模組位址 action 當前操作位址 self 當前url 位址 current 當前模組的模板目錄 action name 當前操作名稱 當前專案目錄 當前專案名稱 專案模板目錄 專案公共檔案目錄 cache path 專案模版快取目錄 config...

Thinkphp系統常量詳細演示

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

ThinkPHP 系統常量與模板替換

一 系統常量 thinkphp為我們準備好的一些常量,在這些常量中已經封裝好了相應的功能和值 系統常量主要用在模組的動作中,以提高開發效率 注意,系統常量沒必要全記下來,但是一定得知道有這些東西,需要用到的時候可以很方便的查手冊 但是在學習的時候,最好動手敲一遍,輸出看看,熟悉熟悉 如下,可以複製過...