語法內置標籤
知識
07-20
內置標籤,就是TP框架模板引擎提供的一組可以完成控制、循環和判斷功能的類似HTML語法的標籤。
判斷比較
TP內置了IF標籤用於在模板中進行條件判斷。
//IF語句的完整格式
<if condition="$user eq "張三"">
三
<elseif condition="$user eq "李四"">
四
<else />
錯誤
</if>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
PS:condition屬性中支持eq等判斷表達式,由於會導致模板解析混淆,所以不支持「<」、「>」等表達式。
//condition條件里可以使用PHP函數
<if condition="mb_substr($user,0,3,"UTF-8") eq "張三"">
- 1
- 2
//condition里使用點語法,智能判斷數組或對象
<if condition="$data.user eq "張三"">
- 1
- 2
//condition里使用冒號語法,直接使用對象
<if condition="$data:user eq "張三"">
- 1
- 2
//condition里使用系統變數
<if condition="$Think.get.user eq "張三"">
- 1
- 2
PS:由於if標籤的condition屬性裡面基本上使用的是php語法,所以儘可能使用判斷標籤和Switch標籤會更加簡潔,原則上,能夠用switch和比較標籤就盡量不用if標籤。
※markdown語法練習
※Linux下Nginx+多Tomcat負載均衡實現詳解
TAG:程序員小新人學習 |