久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

ThinkPHP-模板指南-比較標(biāo)簽

來自站長百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航:返回上一頁

模板引擎提供了豐富的判斷標(biāo)簽,比較標(biāo)簽的用法是:<比較標(biāo)簽 name="變量" value="值">內(nèi)容</比較標(biāo)簽>

系統(tǒng)支持的比較標(biāo)簽以及所表示的含義分別是:

  • eq或者 equal:等于
  • neq 或者notequal:不等于
  • gt:大于
  • egt:大于等于
  • lt:小于
  • elt:小于等于
  • heq:恒等于
  • nheq:不恒等于

他們的用法基本是一致的,區(qū)別在于判斷的條件不同。例如,要求name變量的值等于value就輸出,可以使用:

XML/HTML代碼

<eq name="name" value="value">value</eq>   

或者

XML/HTML代碼

<equal name="name" value="value">value</equal>   

也可以支持和else標(biāo)簽混合使用:

XML/HTML代碼

<eq name="name" value="value">相等<else/>不相等</eq>   

當(dāng) name變量的值大于5就輸出

XML/HTML代碼

<gt name="name" value="5">value</gt>   

當(dāng)name變量的值不小于5就輸出

XML/HTML代碼

<egt name="name" value="5">value</egt>   

比較標(biāo)簽中的變量可以支持對象的屬性或者數(shù)組,甚至可以是系統(tǒng)變量:舉例說明:當(dāng)vo對象的屬性(或者數(shù)組,或者自動判斷)等于5就輸出

XML/HTML代碼

<eq name="vo.name" value="5">{$vo.name}</eq>   

當(dāng)vo對象的屬性等于5就輸出

XML/HTML代碼

<eq name="vo:name" value="5">{$vo.name}</eq>   

當(dāng)$vo['name']等于5就輸出

XML/HTML代碼

<eq name="vo['name']" value="5">{$vo.name}</eq>   

而且還可以支持對變量使用函數(shù).當(dāng)vo對象的屬性值的字符串長度等于5就輸出

XML/HTML代碼

<eq name="vo:name|strlen" value="5">{$vo.name}</eq>   

變量名可以支持系統(tǒng)變量的方式.

例如:XML/HTML代碼

<eq name="Think.get.name" value="value">相等<else/>不相等</eq>   

通常比較標(biāo)簽的值是一個字符串或者數(shù)字,如果需要使用變量,只需要在前面添加“$”標(biāo)志:當(dāng)vo對象的屬性等于$a就輸出

XML/HTML代碼

<eq name="vo:name" value="$a">{$vo.name}</eq>   

所有的比較標(biāo)簽可以統(tǒng)一使用compare標(biāo)簽(其實所有的比較標(biāo)簽都是compare標(biāo)簽的別名),例如:當(dāng)name變量的值等于5就輸出

XML/HTML代碼

<compare name="name" value="5" type="eq">value</compare>   

等效于 <eq name="name" value="5" >value</eq> 其中type屬性的值就是上面列出的比較標(biāo)簽名稱.