香港独立IP空间
香港php空间
美国php空间
域名注册

当我们操作数据库的时候,从数据库里面查询出一个字段值,不同的值就需要做不一样的操作,这个时候就需要对变量值进行判断了。在原生的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元注册国际顶级域名

 

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

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档