模板中常用的连串变量计算,thinkphp模板输出cookie

系统变量

Thinkphp内置的变量,主要用来输出超全局变量或常量。

$Think.get.下标   输出 $_GET[下标]

$Think.post.下标   输出 $_POST[下标]

$Think.session.下标   输出 $_SESSION[下标]

$Think.cookie.下标   输出 $_COOKIE[下标]

系统变量

Thinkphp内置的变量,紧要用以输出超全局变量或常量。

$Think.get.下标   输出 $_GET[下标]

$Think.post.下标   输出 $_POST[下标]

$Think.session.下标   输出 $_SESSION[下标]

$Think.cookie.下标   输出 $_COOKIE[下标]

摘要:在 Thinkphp(每版本不均等)
模板引擎可以不须要赋值给某个模板变量而直接出口一些体系变量和序列常量、以及系统越发变量。对于系统变量的出口必须以$Think.
打头,并且仍能匡助使用函数。上边就各自做一下享用。

thinkphp模板输出cookie,session中的值,有需要的朋友可以参考下。

(1)系统变量:在模板中输出系统变量:包罗server、env、session、post、get、request、cookie    
 

系统变量及特殊变量

{$Think.server.script_name} // 输出$_模板中常用的连串变量计算,thinkphp模板输出cookie。SERVER变量

系统变量:包涵server、session、post、get、request、cookie
{$Think.server.script_name } // 输出$_澳门葡京备用网址,SERVER变量
{$Think.session.session_id|md5 } // 输出$_SESSION变量
{$Think.get.pageNumber } // 输出$_GET变量
{$Think.cookie.name } // 输出$_COOKIE变量

{$Think.session.session_id|md5} // 输出$_SESSION变量  

{$Think.version } //版本
{$Think.now } //现在时刻
{$Think.template|basename } //模板页面
{$Think.LDELIM } //模板标签开首符号
{$Think.RDELIM } //模板标签甘休符号

{$Think.get.pageNumber} // 输出$_GET变量  

 

{$Think.cookie.name}  // 输出$_COOKIE变量

系统变量及非凡变量(简洁方式)

如上办法仍可以够写成:

{@var} //输出Session变量 和 {$Think.session.var} 等效
{#var} //输出Cookie变量 和 {$Think.cookie.var} 等效
{&var} //输出配置参数 和 {$Think.config.var} 等效
{%var} //输出语言变量 和 {$Think.lang.var} 等效
{.var} //输出GET变量 和 {$Think.get.var} 等效
{^var} //输出POST变量 和{$Think.post.var} 等效
{*var} //输出常量和 {$Think.const.var} 等效

{$_SERVER.script_name} // 输出$_SERVER变量
 
{$_SESSION.session_id|md5} // 输出$_SESSION变量  

假诺急需输出二维数组,例如 要出口$_SESSION[‘var1’][‘var2’]的值
疾速输出可以使用:{@var1.var2} 的措施

{$_GET.pageNumber} // 输出$_GET变量  

{$_COOKIE.name}  // 输出$_COOKIE变量

系统常量 :使用$Think.const 输出

留神:server、cookie、config不区分轻重缓急写,可是变量区分轻重缓急写。例如:

{$Think.server.script_name}和{$Think.SERVER.script_name}等效

SESSION 、CEOKIE还支持二维数组的输出

例如:

{$Think.CONFIG.user.user_name}

{$Think.session.user.user_name}

系统不帮衬三维以上的数组输出。
 
 
(2)语言变量:输出项目标当前语言定义值

{$Think.lang.page_error}

{$Think.const.MODULE_NAME}

要么直接运用

{$Think.MODULE_NAME}
 
(3)特殊变量 :由ThinkPHP系统内部定义的常量

{$Think.version}  //版本

{$Think.now} //现在时间   

{$Think.template|basename} //模板页面   

{$Think.LDELIM} //模板标签开始符号   

{$Think.RDELIM} //模板标签甘休符号
 
(4)配置参数 :输出项目标安插参数值

{$Think.config.db_charset}

出口的值和 C(‘db_charset’) 的结果是如出一辙的。

(5)thinkphp 的种类常量(注意以下常量也足以直接在 action
控制器中一向运用)

__ROOT__ // 网站根目录地址

__APP__ // 当前项目(入口文件)地址

__URL__ // 当前模块地址

__ACTION__ // 当前操作地址

__SELF__ // 当前 URL 地址

__PUBLIC__ // 网站公共目录

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website