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 引用是个坏习惯
Mar 12 PHP
php下正则来匹配dede模板标签的代码
Aug 21 PHP
PHP curl_setopt()函数实例代码与参数分析
Jun 02 PHP
php学习笔记 php中面向对象三大特性之一[封装性]的应用
Jun 13 PHP
PHP mcrypt可逆加密算法分析
Jul 19 PHP
深入php-fpm的两种进程管理模式详解
Jun 03 PHP
php中strtotime函数用法详解
Nov 15 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
Jun 23 PHP
学习php设计模式 php实现抽象工厂模式
Dec 07 PHP
PHP定时任务获取微信access_token的方法
Oct 10 PHP
php中get_object_vars()在数组的实例用法
Feb 22 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的call_user_func传reference引发的思考
2010/07/23 PHP
PHP生成静态HTML页面最简单方法示例
2015/04/09 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
TextArea 控件的最大长度问题(js json)
2009/12/16 Javascript
js动态设置鼠标事件示例代码
2013/10/30 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
python基础教程之数字处理(math)模块详解
2014/03/25 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
Python自定义线程类简单示例
2018/03/23 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
什么是数组名
2012/05/10 面试题
经济信息管理专业大学生求职信
2013/09/27 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
民事诉讼代理词
2015/05/25 职场文书
离职信范本
2015/06/23 职场文书
中学教师教学工作总结
2015/08/13 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
七年级作文之游记
2019/12/11 职场文书
php7中停止php-fpm服务的方法详解
2021/05/09 PHP
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python