我们在上一节讲了在 “thinkphp 中如何修改模版标签定界符”, 达到防止与JS混淆的目的。今天接着讲thinkphp的模板引擎,无忧主机(www.51php.com)小编准备今天讲在模板里面输出系统变量和系统 常量,大家都知道,我们在前面讲了给模板分配变量,然后在模板里面通过{$name}的方式来获取。这些称为常规变量,小编今天给大家讲的系统变量是在系 统内置的变量,不需要我们赋值分配。系统变量的输出必须以$Think.打头,也是用标签的方式来写,我们常见的系统变量包括 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.打头比如
{$Think.APP_NAME}
{$Think.THINK_PATH}
{$Think.APP_PATH}
还有一些特殊的常量,由thinkphp系统内部定义:
{$Think.version } //当前THINKPHP版本
{$Think.now } //现在时间
{$Think.template|basename } //模板页面
{$Think.LDELIM } //模板标签起始符号
{$Think.RDELIM } //模板标签结束符号
这些都没什么技术性的,只需要大家记住即可,快速记住最好的办法就是把每一个系统变量和常量都去写一遍,然后放到php虚拟主机里面去运行,这样可以得到很好的记忆。好了,本章比较简单,到这里结束了。