ThinkPHP模板判断输出Present标签


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

present 标签

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

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

例子:

<present name="username">{$username} 你好!</present>

该例子等同于:

if(isset($username)){
    echo "$username 你好!";
}

notpresent 标签

对应的还有个 notpresent 标签,为 present 标签的反义(即 !isset() ):

<notpresent name="username">username 变量还没有赋值</notpresent>

两个标签合并起来等同于:

<present name="username">username 变量已经赋值<else />username 变量还没有赋值</present>

present 标签也支持系统变量,如 $_GET 等。

    ThinkPHP 模板循环输出 Volist 标签
    Volist标签嵌套循环输出多维数组
    ThinkPHP模板循环输出Foreach标签
    ThinkPHP 模板判断输出 Switch 标签
    ThinkPHP模板判断输出比较标签
    ThinkPHP模板判断输出Present标签
    ThinkPHP 模板判断输出 Defined 标签
    ThinkPHP模板判断输出Empty标签
    模板范围判断输出In标签与Range标签
    ThinkPHP模板判断输出If...Else标签

zgguan.com(it学习网) — 提供最好的 XHTML教程DIV+CSS教程JavaScript教程PHP教程ThinkPHP教程