🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
比较标签用于简单的变量比较,复杂的判断条件可以用if标签替换,比较标签是一组标签的集合,基本上用法都一致,如下: ```php {比较标签 name="变量" value="值"} 内容 {/比较标签} ``` 标签|含义|对应PHP语法| ----|----|----| eq|等于|==| neq|不等于|!=| gt|大于|>| lt|小于|<| gte, ge|大于等于|>=| lte, le|小于等于|<=| not|非 (一元运算)|!| mod|取模|%| 他们的用法基本是一致的,区别在于判断的条件不同 例如,要求name变量的值等于value就输出,可以使用: ```php {if $result eq 'value'}value{/if} ``` 当 name变量的值大于5就输出 ```php {if $result gt 'value'}value{/if} ``` 当 name变量的值小于5就输出 ```php {if $result lt '5'}value{/if} ``` 比较标签中的变量可以支持对象的属性或者数组,甚至可以是系统变量 ```php {if $result eq '1'}{$name}{/if} ``` 参考[Smarty内置函数](https://www.smarty.net/docs/zh_CN/language.function.if.tpl)