Thinkphp5.0 判断语句大全收藏

xiaoxiao2021-02-28  47

一、比较标签如:

{比较标签 name="变量" value="值"} 内容 {/比较标签} {eq name="name" value="value"} 相等 {else/} 不相等 {/eq}

二、判断标签

1、SWITCH标签

{switch name="变量" } {case value="值1|值3" break="0或1"}输出内容1{/case} {case value="值2"}输出内容2{/case} {default /}默认情况 {/switch}

2、IF标签

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

3、IN和NOTIN

1.in标签来判断模板变量是否在某个范围内

{in name="id" value="1,2,3"} id在范围内 {/in}

2.如果判断不在某个范围内,可以使用notin标签:

{notin name="id" value="1,2,3"} id不在范围内 {/notin}

4、BETWEEN 和 NOTBETWEEN

1.between标签来判断变量是否在某个区间范围内:

{between name="id" value="1,10"} 输出内容1 {/between}

2.notbetween标签来判断变量不在某个范围内:

{notbetween name="id" value="1,10"} 输出内容2 {/notbetween}

5、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}

6、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}

 

觉得有收获,记得推荐一下哦!

转载请注明原文地址: https://www.6miu.com/read-2614234.html

最新回复(0)