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数组的使用方法小结
Sep 23 PHP
php用户注册页面利用js进行表单验证具体实例
Oct 17 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
May 10 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
Jul 04 PHP
Laravel框架中扩展函数、扩展自定义类的方法
Sep 04 PHP
php将html转成wml的WAP标记语言实例
Jul 08 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
Oct 28 PHP
thinkPHP实现多字段模糊匹配查询的方法
Dec 01 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
PHP实现普通hash分布式算法简单示例
Aug 06 PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
Oct 17 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代码
2006/12/06 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
js停止输出代码
2008/07/20 Javascript
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
python操作日期和时间的方法
2014/03/11 Python
详解在Python程序中使用Cookie的教程
2015/04/30 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
Python Pandas对缺失值的处理方法
2019/09/27 Python
Python箱型图处理离群点的例子
2019/12/09 Python
pycharm双击无响应(打不开问题解决办法)
2020/01/10 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
python中adb有什么功能
2020/06/07 Python
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
尼克松手表官网:Nixon手表
2019/03/17 全球购物
PHP如何对用户密码进行加密
2014/07/31 面试题
股东合作协议书
2014/04/14 职场文书
2015年员工工作总结范文
2015/04/08 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python