为了账号安全,请及时绑定邮箱和手机立即绑定

ThinkPHP5.0 条件判断

标签:
PHP

ThinkPHP5.0 条件判断
一、比较标签如:

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

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消