thinkphp5判断语法示例代码

admin

文章最后更新时间:2023年06月19日

一、比较标签如:


{比较标签 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}


文章版权声明:除非注明,否则均为执刀人的工具库原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,189人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码