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 相关文章推荐
ASP知识讲座四
Oct 09 PHP
PHP函数utf8转gb2312编码
Dec 21 PHP
PHP初学者最感迷茫的问题小结
Mar 27 PHP
php设计模式 Prototype (原型模式)代码
Jun 26 PHP
php preg_filter执行一个正则表达式搜索和替换
Feb 27 PHP
PHP中include与require使用方法区别详解
Oct 19 PHP
php实现加减法验证码代码
Feb 14 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
PHP怎样用正则抓取页面中的网址
Aug 09 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 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
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
PHP中配置IIS7实现基本身份验证的方法
2015/09/24 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
2017/03/07 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
Express + Session 实现登录验证功能
2017/09/08 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
python实现微信防撤回神器
2019/04/29 Python
Django中自定义查询对象的具体使用
2019/10/13 Python
python实现密码验证合格程序的思路详解
2020/06/01 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
利用python 下载bilibili视频
2020/11/13 Python
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
Lampenwelt德国:欧洲领先的灯具和照明在线商店
2018/08/05 全球购物
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
2015/11/18 面试题
党员公开承诺书范文
2014/03/25 职场文书
教师党员个人自我剖析材料
2014/09/29 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
重温入党誓词主持词
2015/06/29 职场文书
诚实守信主题班会
2015/08/13 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
Python Django模型详解
2021/10/05 Python