ThinkPHP模板Switch标签用法示例


Posted in PHP onJune 30, 2014

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>
PHP 相关文章推荐
PHP 基本语法格式
Dec 15 PHP
如何用php获取文件名后缀
Jun 09 PHP
php pki加密技术(openssl)详解
Jul 01 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
编写PHP脚本过滤用户上传的图片
Jul 03 PHP
php获取英文姓名首字母的方法
Jul 13 PHP
实例简介PHP的一些高级面向对象编程的特性
Nov 27 PHP
ThinkPHP中limit()使用方法详解
Apr 19 PHP
浅谈PHP链表数据结构(单链表)
Jun 08 PHP
laravel自定义分页的实现案例offset()和limit()
Oct 15 PHP
laravel框架之数据库查出来的对象实现转化为数组
Oct 23 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
Oct 28 PHP
ThinkPHP之foreach标签使用概述
Jun 30 #PHP
ThinkPHP空模块和空操作详解
Jun 30 #PHP
ThinkPHP视图查询详解
Jun 30 #PHP
php中eval函数的危害与正确禁用方法
Jun 30 #PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 #PHP
PHP获取时间排除周六、周日的两个方法
Jun 30 #PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
Jun 30 #PHP
You might like
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
php图像验证码生成代码
2017/06/08 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
JavaScript用二分法查找数据的实例代码
2017/06/17 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
Webstorm2016使用技巧(SVN插件使用)
2018/10/29 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
浅析Python中的for 循环
2016/06/09 Python
Python实现简单的语音识别系统
2017/12/13 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
美国健康和保健平台:healtop
2020/07/02 全球购物
企业门卫岗位职责
2013/12/12 职场文书
工作表扬信的范文
2014/01/10 职场文书
2014年小学元旦活动方案
2014/02/12 职场文书
高中军训感言1000字
2014/03/01 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
高中同学会活动方案
2014/08/14 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
四年级数学上册教学计划
2015/01/20 职场文书
初中重阳节活动总结
2015/05/05 职场文书
教师学习心得体会范文
2016/01/21 职场文书
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android