怎么在PHP中使用Smarty保留变量

  介绍

怎么在PHP中使用Smarty保留变量?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

在Smarty中,有一些保留变量,它们是不需要PHP脚本去分配就可以直接使用,即不用使用美元_tpl→分配(& # 39;var # 39; & # 39;价值# 39;)去分配。

<强> 1,在模板中访问页面请求的变量

{$ smarty.get.user},==, $ _GET[& # 39;用户# 39;】   {$ smarty.post.user},==, $ _POST[& # 39;用户# 39;】   {$ smarty.cookie.username},==, _COOKIE美元[& # 39;用户名# 39;】   {$ smarty.session.username},==, _SESSION美元[& # 39;用户名# 39;】   {$ smarty.server.REMOTE_ADDR},==, $ _SERVER (“REMOTE_ADDR")   {$ smarty.env.PATH},==, _ENV美元[& # 39;path & # 39;]   {$ smarty.request.username},==, $ _REQUEST[& # 39;用户名# 39;]

<强> 2,在模板文件中访问PHP脚本中定义的常量和系统常量

{$ smarty.const.__FILE__},,//当前执行的,PHP 文件   {$ smarty.const.CONST_VAR},,//访问,PHP 脚本中,define 定义的常量

<强> 3,在模板文件中获取当前服务器的时间

代码如下:

{$ smarty.now | date_format:“Y % - % - % d % H: % m: % S"},==PHP脚本中的日期(& # 39;Y-m-d H:我:& # 39;,时间())

<强> 4,配置文件在模板中的访问

可以通过{smarty.config美元。配置变量}来访问配置文件中的模板变量。这样的话,在模板中访问配置文件中的变量就有两种方法:一,{#配置变量#};二、{smarty.config美元。配置变量},如果有区域的话,也是如此。

<强> 5,获取Smarty内建函数捕获捕获的数据

捕捉函数的作用是捕获模板输出的数据并将其存储到一个变量里,而不是把它们输出到页面,任何在{捕获name=癴oo"}和{/捕获}之间的数据将被存储到变量$ foo中,该变量由名称属性指定。在模板中通过smarty.capture美元。foo访问该变量,如果没有指定名称属性,函数默认将使用“default"作为参数。

看完上述内容,你们掌握怎么在PHP中使用Smarty保留变量的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

怎么在PHP中使用Smarty保留变量