ThinkPHP5.0 條件判斷

1、比較標籤如:spa


{比較標籤 name="變量" value="值"} 內容 {/比較標籤}
{eq name="name" value="value"}
相等
{else/}
不相等
{/eq}

2、判斷標籤code

一、SWITCH標籤blog

{switch name="變量" }
    {case value="值1|值3" break="0或1"}輸出內容1{/case}
    {case value="值2"}輸出內容2{/case}
    {default /}默認狀況
{/switch}

二、IF標籤string

{if condition="($name == 1) OR ($name > 100) "} value1
{elseif condition="$name eq 2"/}value2
{else /} value3
{/if}

三、IN和NOTINit

1.in標籤來判斷模板變量是否在某個範圍內io

{in name="id" value="1,2,3"}
id在範圍內
{/in}

2.若是判斷不在某個範圍內,能夠使用notin標籤:模板

{notin name="id" value="1,2,3"}
id不在範圍內
{/notin}

四、BETWEEN 和 NOTBETWEENclass

1.between標籤來判斷變量是否在某個區間範圍內:變量

{between name="id" value="1,10"}
輸出內容1
{/between}

2.notbetween標籤來判斷變量不在某個範圍內:im

{notbetween name="id" value="1,10"}
輸出內容2
{/notbetween}

五、RANGE、PRESENT、 NOTPRESENT標籤

1.range標籤,替換前面的判斷用法:

{range name="id" value="1,2,3" type="in"}
輸出內容1
{/range}

2.present標籤用於判斷某個變量已經定義,用法:

{present name="name"}
name已經賦值
{/present}

3.notpresent標籤用於判斷某個變量是沒有定義,用法:

{notpresent name="name"}
name尚未賦值
{/notpresent}

六、EMPTY、 NOTEMPTY、DEFINED、NOTDEFINED 標籤

1.empty標籤用於判斷某個變量爲空:

{empty name="name"}
name爲空值
{/empty}

2.notempty標籤用於判斷某個變量不爲空:

{notempty name="name"}
name不爲空
{/notempty}

3.DEFINED標籤用於判斷某個常量有定義:

{defined name="NAME"}
NAME常量已經定義
{/defined}

4.NOTDEFINED標籤用於判斷某個常量沒有定義:

{notdefined name="NAME"}
NAME常量未定義
{/notdefined}
相關文章
相關標籤/搜索