php Smarty 字符比较代码


Posted in PHP onFebruary 27, 2011

eq相等,
ne、neq不相等,
gt大于,
lt小于,
gte、ge大于等于,
lte、le 小于等于,
not非, mod求模。
is [not] div by是否能被某数整除,
is [not] even是否为偶数,
$a is [not] even by $b即($a / $b) % 2 == 0,
is [not] odd是否为奇,
$a is not odd by $b即($a / $b) % 2 != 0 示例:
equal/ not equal/ greater than/ less than/ less than or equal/ great than or equal/后面的就不用说了
Smarty 中的 if 语句和 php 中的 if 语句一样灵活易用,并增加了几个特性以适宜模板引擎. if 必须于 /if 成对出现. 可以使用 else 和 elseif 子句. 可以使用以下条件修饰词:eq、ne、neq、gt、lt、lte、le、gte、ge、is even、is odd、is not even、is not odd、not、mod、div by、even by、odd by、==、!=、>、<、<=、>=. 使用这些修饰词时必须和变量或常量用空格格开.

Example 7-11. if statements
例 7-11. if 语句演示

{if $name eq "Fred"}
Welcome Sir.
{elseif $name eq "Wilma"}
Welcome Ma'am.
{else}
Welcome, whatever you are.
{/if}

{* an example with "or" logic *}
{if $name eq "Fred" or $name eq "Wilma"}
...
{/if}

{* same as above *}
{if $name == "Fred" || $name == "Wilma"}
...
{/if}

{* the following syntax will NOT work, conditional qualifiers
must be separated from surrounding elements by spaces *}
{if $name=="Fred" || $name=="Wilma"}
...
{/if}

{* parenthesis are allowed *}
{if ( $amount < 0 or $amount > 1000 ) and $volume >= #minVolAmt#}
...
{/if}

{* you can also embed php function calls *}
{if count($var) gt 0}
...
{/if}

{* test if values are even or odd *}
{if $var is even}
...
{/if}
{if $var is odd}
...
{/if}
{if $var is not odd}
...
{/if}

{* test if var is divisible by 4 *}
{if $var is div by 4}
...
{/if}

{* test if var is even, grouped by two. i.e.,
0=even, 1=even, 2=odd, 3=odd, 4=even, 5=even, etc. *}
{if $var is even by 2}
...
{/if}

{* 0=even, 1=even, 2=even, 3=odd, 4=odd, 5=odd, etc. *}
{if $var is even by 3}
...
{/if}

PHP 相关文章推荐
PHP 和 XML: 使用expat函数(一)
Oct 09 PHP
相对路径转化成绝对路径
Apr 10 PHP
说明的比较细的php 正则学习实例
Jul 30 PHP
php在字符串中查找另一个字符串
Nov 19 PHP
cmd下运行php脚本
Nov 25 PHP
php实现mysql同步的实现方法
Oct 21 PHP
PHP 程序员的调试技术小结
Nov 15 PHP
使用bcompiler对PHP文件进行加密的代码
Aug 29 PHP
php单态设计模式(单例模式)实例
Nov 18 PHP
php魔术函数__call()用法实例分析
Feb 13 PHP
PHP通过GD库实现验证码功能示例
Feb 23 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 PHP
php下批量挂马和批量清马代码
Feb 27 #PHP
php SQL Injection with MySQL
Feb 27 #PHP
PHP的SQL注入实现(测试代码安全不错)
Feb 27 #PHP
php通用防注入程序 推荐
Feb 26 #PHP
8个出色的WordPress SEO插件收集
Feb 26 #PHP
zend framework多模块多布局配置
Feb 26 #PHP
让你成为更出色的PHP开发者的10个技巧
Feb 25 #PHP
You might like
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
浅谈php优化需要注意的地方
2014/11/27 PHP
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
jQuery常见开发技巧详细整理
2013/01/02 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
Python中使用PIPE操作Linux管道
2015/02/04 Python
解决PyCharm控制台输出乱码的问题
2019/01/16 Python
python实现倒计时小工具
2019/07/29 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
Python调用scp向服务器上传文件示例
2019/12/22 Python
django中的数据库迁移的实现
2020/03/16 Python
物理教育专业毕业生推荐信
2013/11/03 职场文书
干部培训自我鉴定
2014/01/22 职场文书
小区门卫值班制度
2014/01/24 职场文书
婚内分居协议书范文
2014/11/26 职场文书
2015年全国助残日活动方案
2015/05/04 职场文书
借款民事起诉状范文
2015/05/19 职场文书
background-position百分比原理详解
2021/05/08 HTML / CSS
python获取带有返回值的多线程
2022/05/02 Python