一、比较标签如:
1 2 3 4 5 6 | {比较标签 name= "变量" value= "值" }内容{/比较标签} {eq name= "name" value= "value" } 相等 { else /} 不相等 {/eq} |
二、判断标签
1、SWITCH标签
1 2 3 4 5 | { switch name= "变量" } { case value= "值1|值3" break = "0或1" }输出内容1{/ case } { case value= "值2" }输出内容2{/ case } { default /}默认情况 {/ switch } |
2、IF标签
1 2 3 4 | { if condition= "($name == 1) OR ($name > 100) " } value1 { elseif condition= "$name eq 2" /}value2 { else /} value3 {/ if } |
3、IN和NOTIN
1.in标签来判断模板变量是否在某个范围内
1 2 3 | {in name= "id" value= "1,2,3" } id在范围内 {/in} |
2.如果判断不在某个范围内,可以使用notin标签:
1 2 3 | {notin name= "id" value= "1,2,3" } id不在范围内 {/notin} |
4、BETWEEN 和 NOTBETWEEN
1.between标签来判断变量是否在某个区间范围内:
1 2 3 | {between name= "id" value= "1,10" } 输出内容1 {/between} |
2.notbetween标签来判断变量不在某个范围内:
1 2 3 | {notbetween name= "id" value= "1,10" } 输出内容2 {/notbetween} |
5、RANGE、PRESENT、 NOTPRESENT标签
1.range标签,替换前面的判断用法:
1 2 3 | {range name= "id" value= "1,2,3" type= "in" } 输出内容1 {/range} |
2.present标签用于判断某个变量已经定义,用法:
1 2 3 | {present name= "name" } name已经赋值 {/present} |
3.notpresent标签用于判断某个变量是没有定义,用法:
1 2 3 | {notpresent name= "name" } name还没有赋值 {/notpresent} |
6、EMPTY、 NOTEMPTY、DEFINED、NOTDEFINED 标签
1.empty标签用于判断某个变量为空:
1 2 3 | { empty name= "name" } name为空值 {/ empty } |
2.notempty标签用于判断某个变量不为空:
1 2 3 | {notempty name= "name" } name不为空 {/notempty} |
3.DEFINED标签用于判断某个常量有定义:
1 2 3 | {defined name= "NAME" } NAME常量已经定义 {/defined} |
4.NOTDEFINED标签用于判断某个常量没有定义:
1 2 3 | {notdefined name= "NAME" } NAME常量未定义 {/notdefined} |

thinkphp
2021-10-12 1076thinkphp专题为您整理本站关于thinkphp相关信息,主要为thinkphp源码和thinkphp手册下载资源,希望对您学习thinkphp有所帮助....
- ThinkPHP6.0公众号多域名回调系统源码 [2022-10-29]
- thinkphp多语言Ai智能在线客服系统源码 [2022-09-29]
- NFT艺术收藏品交易平台源码 [2022-09-03]
- thinkphp短信营销群发系统源码商业旗舰版 [2022-08-30]
- thinkphp+H5盲盒商城源码V4.0 [2022-08-27]