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