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

ThinkPHP 模板判断输出 比较标签

最后更新:2011-01-24 10:54阅读:19034

比较标签用于对变量和值进行比较,当条件成立时就输出对应内容。

比较标签

ThinkPHP 拥有自己的一套比较运算符,一般不能直接应用 PHP 运算符,比较标签亦是如此。

比较标签格式:

<比较标签 name="变量名" value="值">输出的内容</比较标签>

ThinkPHP 提供了丰富的比较标签:

比较标签 说明
eq 等于(==)
neq 不等于(!=)
gt 大于(>)
egt 大于等于(>=)
lt 小于(<)
elt 小于等于(<=)
heq 恒等于(===)
nheq 不恒等于(!==)

关于 PHP 比较运算符,参见《PHP 运算符》一文。

例子:

<eq name="username" value="admin">管理员</eq>
提示

同其他标签一样,name 属性值是变量名,不需要 $ 符号,而当 value 属性使用变量时需要 $ 符号:

<eq name="uid" value="$adminId">管理员</eq>

与 else 标签混合

比较标签支持与 else 标签混合使用:

<eq name="username" value="admin">管理员<else/>群众</eq>

该语法等同于:

if($username == "admin") {
    echo '管理员';
} else {
    echo '群众';
}

本章节内容共分 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限量抢购