腾讯云618限量抢购
  1. PHP基础教程
  2. PHP+MySQL数据库教程

ThinkPHP 模板判断输出 Present 标签

最后更新:2011-01-24 10:57阅读:22861

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 等。


本章节内容共分 10 部分:
  1. 1. ThinkPHP 模板循环输出 Volist 标签
  2. 2. ThinkPHP 模板 Volist 标签嵌套循环输出多维数组
  3. 3. ThinkPHP 模板循环输出 Foreach 标签
  4. 4. ThinkPHP 模板判断输出 Switch 标签
  5. 5. ThinkPHP 模板判断输出 比较标签
  6. 6. ThinkPHP 模板判断输出 Present 标签
  7. 7. ThinkPHP 模板判断输出 Defined 标签
  8. 8. ThinkPHP 模板判断输出 Empty 标签
  9. 9. ThinkPHP 模板范围判断输出 In 标签与 Range 标签
  10. 10. ThinkPHP 模板判断输出 If ... Else 标签
腾讯云618限量抢购