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 相关文章推荐
数据库的日期格式转换
Oct 09 PHP
用header 发送cookie的php代码
Mar 16 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
深入PHP异步执行的详解
Jun 03 PHP
使用php实现截取指定长度
Aug 06 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Sep 06 PHP
php中ftp_chdir与ftp_cdup函数用法
Nov 18 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
PHP实现动态获取函数参数的方法示例
Apr 02 PHP
PHP迭代器和生成器用法实例分析
Sep 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
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
PHP初学者头疼问题总结
2006/10/09 PHP
php单件模式结合命令链模式使用说明
2008/09/07 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
js jquery做的图片连续滚动代码
2008/01/06 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
各种常用的JS函数整理
2013/10/25 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
vue组件实例解析
2017/01/10 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
javascript中的隐式调用
2018/02/10 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
python实现通过shelve修改对象实例
2014/09/26 Python
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
Python数据持久化shelve模块用法分析
2018/06/29 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
python多线程和多进程关系详解
2020/12/14 Python
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
大学活动策划书范文
2014/01/10 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
八年级语文教学反思
2016/03/03 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书
话题作文之自信作文
2019/11/15 职场文书
Python实现天气查询软件
2021/06/07 Python
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python