26
2019.2

系统变量

作者: POPASP
除了常规变量的输出外,模板引擎还支持系统变量和系统常量、以及系统特殊变量的输出。它们的输出不需要事先赋值给某个模板变量。常用的系统变量输出包括下面: | 用法 | 含义 | 例子 | | -------- | ----- | ---- | | $_GET | 获取Request.QueryString | {$_GET.id} | | $_FORM | 获取Request.Form | {$_FORM.name} | | $_REQ | 获取Request | {$_REQ.username} | | $_SERVER | 获取Request.ServerVariales | $_SERVER.script_name | | $_S | 获取session | {$_S.user_id} | | $_COOKIE | 获取Request.Cookies | {$_COOKIE.username} | 1、系统变量:包括Request.QueryString、Request.Form、Request、equest.ServerVariales、Request.Cookies、Session 这部分变量在发生变化时,不需要重新进行模板解析,模板文件解析后的内容,类似如下: ```brush:vb {$_SERVER.script_name} ' 输出Request.ServerVariales变量 {$_S.username} ' 输出Session变量 {$_GET.pageNumber} ' 输出Request.QueryString变量 {$_COOKIE.name} ' 输出Request.Form变量 ``` ### 配置参数 | 用法 | 含义 | 例子 | | -------- | ----- | ---- | | $_C | 获取POP_MVC.config | {$_C.SHOW_PAGE_TRACE} | 配置参数在实际项目开发中使用率较高,所以没有将`$_C`分配给Cookie,而是分配给了`POP_MVC.config`来使用,类似如下: ```brush:vb {$_C.APP_DEBUG} ```