【小(xiǎo)編推薦】ThinkPHP3.2——S★≈witch标簽

2014-06-26   |&n'§§✘bsp;  發布者:Ω→梁國(guó)芳   |£∑£   查看(kàn ​★☆):3320次

Thinkphp

用(yòng)法:

  1. <switch name="變量" >
  2. <case value="值1" break="0或1">輸出內(nèi)容1</case>
  3. <case value="值2">輸出內(nèi)容2</case>
  4. <default />默認情況
  5. </switch>

使用(yòng)方法如(rú)下(xià):

  1. <switch name="User.level">
  2. <case value="1">value1</case>
  3. <case value="2">value2</case>
  4. <default />default
  5. </switch>

其中name屬性可(kě)以使用(yòng)函數(shù)以及系統變量,¶↓✔例如(rú):

  1. <switch name="Think.get.userId|abs&q≥↔uot;>
  2. <case value="1">admin</case>
  3. <default />default
  4. </switch>

對(duì)于case的(de)value屬®♥♥性可(kě)以支持多(duō)個(gè)條件(jiàn)的(de)判∞εε斷,使用(yòng)”|”進行(xí♠↕ng)分(fēn)割,例如(rú):

  1. <switch name="Think.get.type&₹♣♦quot;>
  2. <case value="gif|png|jpg">圖像格式</case>
  3. <default />其他(tā)格式
  4. </switch>

表示如(rú)果$_GET["type"] 是(÷£shì)gif、png或者jpg的(de)話(huà),就(jiù)判斷為(↕εwèi)圖像格式。

Case标簽還(hái)有(yǒu)一(y©™ī)個(gè)break屬性,表示是(s™≠δhì)否需要(yào)break,默認是(shì)會(huì)自(zì)動添→>加break,如(rú)果不(bù)要(yà↕§™o)break,可(kě)以使用(yòng):

  1. <switch name="Think.get.userId|abs&​♣∏quot;>
  2. <case value="1" break="0">admin</case>
  3. <case value="2">admin</case>
  4. <default />default
  5. </switch>

也(yě)可(kě)以對(duì)case的(de)value屬性使用÷÷☆ (yòng)變量,例如(rú):

  1. <switch name="User.userId">
  2. <case value="$adminId">admin</case>
  3. <case value="$memberId">member</case>
  4. <default />default
  5. </switch>

使用(yòng)變量方式的(de)情況下(xià)↓>φ,不(bù)再支持多(duō)個(gè)條件(jiδ‍≠≈àn)的(de)同時(shí)判斷。