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. ThinkPHP 模板循环输出 Volist 标签
- 2. ThinkPHP 模板 Volist 标签嵌套循环输出多维数组
- 3. ThinkPHP 模板循环输出 Foreach 标签
- 4. ThinkPHP 模板判断输出 Switch 标签
- 5. ThinkPHP 模板判断输出 比较标签
- 6. ThinkPHP 模板判断输出 Present 标签
- 7. ThinkPHP 模板判断输出 Defined 标签
- 8. ThinkPHP 模板判断输出 Empty 标签
- 9. ThinkPHP 模板范围判断输出 In 标签与 Range 标签
- 10. ThinkPHP 模板判断输出 If ... Else 标签