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维护文件系统
Oct 09 PHP
PHP中实现图片的锐化
Oct 09 PHP
在Windows系统上安装PHP运行环境文字教程
Jul 19 PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
Nov 23 PHP
谨慎使用PHP的引用原因分析
Sep 06 PHP
深入PHP操作MongoDB的技术总结
Jun 02 PHP
基于PHP CURL用法的深入分析
Jun 09 PHP
一个不易被发现的PHP后门代码解析
Jul 05 PHP
基于PHP的简单采集数据入库程序【续篇】
Jul 30 PHP
PHP实现微信小程序用户授权的工具类示例
Mar 05 PHP
解决laravel5.4下的group by报错的问题
Oct 16 PHP
PHP7 字符串处理机制修改
Mar 09 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
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
关于Intype一些小问题的解决办法
2008/03/28 PHP
PHP中$_SERVER的详细参数与说明
2008/07/29 PHP
PHP 读取文件的正确方法
2009/04/29 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
PDO::_construct讲解
2019/01/27 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
JQuery 学习笔记 选择器之四
2009/07/23 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
小谈angular ng deploy的实现
2020/04/07 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
用Python写的图片蜘蛛人代码
2012/08/27 Python
python实现学生信息管理系统
2020/04/05 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
python3.4爬虫demo
2019/01/22 Python
python按比例随机切分数据的实现
2019/07/11 Python
利用python 下载bilibili视频
2020/11/13 Python
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
工商管理本科毕业生求职信范文
2013/10/05 职场文书
大学生村官考核材料
2014/05/23 职场文书
电台广播稿范文
2015/08/19 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
python requests模块的使用示例
2021/04/07 Python
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android