ThinkPHP模板判断输出Defined标签用法详解

2019-08-13 18:20 来源:未知

ThinkPHP模板引擎的defined标签用于判断常量是否已经被定义
ThinkPHP的defined标签用来判断常量是否已经被定义,其功能相当于PHP中的defined()函数篮球世界杯赌球,。defined标签用法如下:

ThinkPHP模板的present标签用于判断模板变量是否已经赋值

<present name="常量">要输出的内容</present>

ThinkPHP模板引擎的present标签用来判断模板变量是否已经赋值,其功能相当于PHP中的isset()函数行为,格式如下:

先在模块操作(如:Index/display )里定义一个常量并输出模板:

<present name="变量名">要输出的内容</present>
define("SITE_NAME", "脚本之家");
$this->display();

用法举例如下:

在模板/Tpl/default/Index/display.html中使用defined标签如下:

<present name="username">{$username} 你好!</present>
<defined name="SITE_NAME">网站名称:{*SITE_NAME}</defined>

该例子等同于:

运行该示例会输出:

if(isset($username)){
  echo "$username 你好!";
}
网站名称:脚本之家

此外,判断没有赋值可采用notpresent标签,用法如下:

TAG标签:
版权声明:本文由美洲杯赌球发布于计算机教程,转载请注明出处:ThinkPHP模板判断输出Defined标签用法详解