新闻中心

thinkphp模板引擎switch标签

作者 / 时间 2012-10-02 06:42:02

当我们操作数据库的时候,从数据库里面查询出一个字段值,不同的值就需要做不一样的操作,这个时候就需要对变量值进行判断了。在原生的php代码中判断一个变量当然容易了,用if或者switch即可,但在模板引擎中就不能再去用原生的php代码了,那这个时候就需要用到thinkphp提供给我们的标签来对变量进行判断操作,无忧主机(www.51php.com)小编今天要讲的就是判断标签switch,使用switch标签可以达到和php中switch的效果一样,我们来看一下这个标签的用法,语法如下: <switch name="变量" > <case value="值1" break="0或1">输出内容1</case> <case value="值2">输出内容2</case> <default />默认情况 </switch> Name属性是指需要判断的模版变量,case是分支判断,value的值就是用来和name变量值进行对比的,可以这样理解,如果name变量值等于value的值就输出内容一,如果不等于的话就继续往下判断,break表示是否要跳出,break=1表示跳出,break=0表示不跳出继续往下走,break的值默认为1。Default是指以上所有判断都不成立的时候,就输出default的值,下面小编通过一个实例来帮助大家理解,无忧主机(www.51php.com)小编建议大家在本地搭建php虚拟主机的环境,方便代码的调试。假设有一个变量$demo,我们将它分配到模板里面,在模板中用switch标签对它判断,如下: <switch name="demo"> <case value="1" break>超级管理员</case> <case value="2" break>普通管理员</case> <case value="3" break>高级会员</case> <case value="4" break>普通会员</case> <defaule />会员信息不存在 </switch> 小编是举例对一个会员的等级进行判断的,很好理解。好了本章到此结束   纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名  

本文地址:https://www.51php.com/thinkphp/8965.html

1
1
1
1
1
1
1