ThinkPHP模板Switch标签用法示例
发布:smiling 来源: PHP粉丝网 添加日期:2021-03-04 16:46:22 浏览: 评论:0
这篇文章主要介绍了ThinkPHP模板Switch标签用法,需要的朋友可以参考下,ThinkPHP模板中的switch标签用于在模板中根据不同情况输出不同的值。
ThinkPHP模板引擎支持switch判断,可根据不同条件输出不同的结果,使用格式如下:
- <switch name="变量名" >
- <case value="值1">输出内容1</case>
- <case value="值2">输出内容2</case>
- <default />默认情况
- </switch>
用法举例如下:
- <switch name="uid">
- <case value="1">管理员</case>
- <default />游客
- </switch>
此处注意:
name属性可以使用函数以及系统变量,其属性值为变量名称,没有$符号,而value值使用变量时需要带$符号,如上面的例子所示。
而value的值在使用变量方式的情况下,不再支持多个条件的同时判断,如下面多条件判断。
多条件判断:
case 的 value 属性可以支持多个条件的同时判断,使用 | 符号进行分割:
- <switch name="Think.get.type">
- <case value="gif|png|jpeg">图像格式文件</case>
- <default />其他格式文件
- </switch>
此处表示如果$_GET["type"]的值是gif、png或者jpg的话,就判断为图像格式。
name属性还可以是系统变量,并且可以使用函数,如:
- <switch name="Think.get.username|function1">
- ......
- </switch>
Tags: Switch标签
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)