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 相关文章推荐
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 PHP
PHP源码之 ext/mysql扩展部分
Jul 17 PHP
php 静态变量与自定义常量的使用方法
Jan 26 PHP
浅析PHP页面局部刷新功能的实现小结
Jun 21 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
May 13 PHP
php封装的表单验证类完整实例
Oct 19 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
Jan 16 PHP
asp函数split()对应php函数explode()
Feb 27 PHP
微信公众平台开发教程②微信端分享功能图文详解
Apr 10 PHP
Laravel中9个不经常用的小技巧汇总
Apr 16 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 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 和 XML: 使用expat函数(二)
2006/10/09 PHP
php define的第二个参数使用方法
2013/11/04 PHP
php不允许用户提交空表单(php空值判断)
2013/11/12 PHP
php中字符集转换iconv函数使用总结
2014/10/11 PHP
php简单判断文本编码的方法
2015/07/30 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
九种原生js动画效果
2015/11/11 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
Python库安装速度过慢解决方案
2020/07/14 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
应届生高等护理求职信
2013/10/12 职场文书
社会调查研究计划书
2014/05/01 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书