新聞中心
thinkphp模板引擎switch標簽
當(dāng)我們操作數(shù)據(jù)庫的時候,從數(shù)據(jù)庫里面查詢出一個字段值,不同的值就需要做不一樣的操作,這個時候就需要對變量值進行判斷了。在原生的php代碼中判斷一個變量當(dāng)然容易了,用if或者switch即可,但在模板引擎中就不能再去用原生的php代碼了,那這個時候就需要用到thinkphp提供給我們的標簽來對變量進行判斷操作,無憂主機(m.love62.cn)小編今天要講的就是判斷標簽switch,使用switch標簽可以達到和php中switch的效果一樣,我們來看一下這個標簽的用法,語法如下: <switch name="變量" > <case value="值1" break="0或1">輸出內(nèi)容1</case> <case value="值2">輸出內(nèi)容2</case> <default />默認情況 </switch> Name屬性是指需要判斷的模版變量,case是分支判斷,value的值就是用來和name變量值進行對比的,可以這樣理解,如果name變量值等于value的值就輸出內(nèi)容一,如果不等于的話就繼續(xù)往下判斷,break表示是否要跳出,break=1表示跳出,break=0表示不跳出繼續(xù)往下走,break的值默認為1。Default是指以上所有判斷都不成立的時候,就輸出default的值,下面小編通過一個實例來幫助大家理解,無憂主機(m.love62.cn)小編建議大家在本地搭建php虛擬主機的環(huán)境,方便代碼的調(diào)試。假設(shè)有一個變量$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> 小編是舉例對一個會員的等級進行判斷的,很好理解。好了本章到此結(jié)束 純Linux環(huán)境下高端免備案【香港獨立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名
本文地址:http://m.love62.cn/thinkphp/8965.html