天天看点

thinkphp 系统变量

普通的模板变量需要首先赋值后才能在模板中输出,但是系统变量则不需要,可以直接在模板中输出,系统变量的输出通常以{$Think 打头,例如:

​<code>​{$Think.server.script_name} // 输出$_SERVER['SCRIPT_NAME']变量​</code>​

​<code>​{$Think.session.user_id} // 输出$_SESSION['user_id']变量​</code>​

​<code>​{$Think.get.pageNumber} // 输出$_GET['pageNumber']变量​</code>​

​<code>​{$Think.cookie.name} // 输出$_COOKIE['name']变量​</code>​

支持输出 ​<code>​$_SERVER​</code>​、​<code>​$_ENV​</code>​、 ​<code>​$_POST​</code>​、 ​<code>​$_GET​</code>​、 ​<code>​$_REQUEST​</code>​、​<code>​$_SESSION​</code>​和 ​<code>​$_COOKIE​</code>​变量。

还可以输出常量

​<code>​{$Think.const.MODULE_NAME}​</code>​

或者直接使用

​<code>​{$Think.MODULE_NAME}​</code>​

输出配置参数使用:

​<code>​{$Think.config.db_charset}​</code>​

​<code>​{$Think.config.url_model}​</code>​

输出语言变量可以使用:

​<code>​{$Think.lang.page_error}​</code>​

​<code>​{$Think.lang.var_error}​</code>​