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聊天室技术
Oct 09 PHP
smarty的保留变量问题
Oct 23 PHP
PHP SQLite类
May 07 PHP
PHP 采集获取指定网址的内容
Jan 05 PHP
PHP访问MYSQL数据库封装类(附函数说明)
Dec 04 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 PHP
PHP实现批量修改文件后缀名的方法
Jul 30 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
php用户注册信息验证正则表达式
Nov 12 PHP
PHP的PDO常用类库实例分析
Apr 07 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
PHP调用其他文件中的类
Apr 02 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
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
比较好用的PHP防注入漏洞过滤函数代码
2012/04/11 PHP
php使用百度天气接口示例
2014/04/22 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
2018/07/20 PHP
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
详解JavaScript树结构
2017/01/09 Javascript
JavaScript实现图像模糊化的方法实例
2017/01/15 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
基于layui table返回的值的多级嵌套的解决方法
2019/09/19 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
综合测评自我鉴定
2013/10/08 职场文书
北京爱情故事观后感
2015/06/12 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
礼仪培训心得体会
2016/01/22 职场文书
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js
MYSQL中文乱码问题的解决方案
2022/06/14 MySQL