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 相关文章推荐
简单的页面缓冲技术
Oct 09 PHP
Apache2 httpd.conf 中文版
Nov 17 PHP
PHP 反射机制实现动态代理的代码
Oct 22 PHP
PHP Memcached应用实现代码
Feb 08 PHP
利用php+mysql来做一个功能强大的在线计算器
Oct 12 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
PHP中$_FILES的使用方法及注意事项说明
Feb 14 PHP
php实现猴子选大王问题算法实例
Apr 20 PHP
php mysql操作mysql_connect连接数据库实例详解
Dec 26 PHP
Laravel框架下载,安装及路由操作图文详解
Dec 04 PHP
php的无刷新操作实现方法分析
Feb 28 PHP
Swoole扩展的6种模式深入详解
Mar 04 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 Ajax中文乱码问题解决方法
2009/02/27 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
JS如何实现封装列表右滑动删除收藏按钮
2020/07/23 Javascript
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
python函数缺省值与引用学习笔记分享
2013/02/10 Python
Python中title()方法的使用简介
2015/05/20 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
Python3数字求和的实例
2019/02/19 Python
python安装numpy和pandas的方法步骤
2019/05/27 Python
django 通过URL访问上传的文件方法
2019/07/28 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
python 实现表情识别
2020/11/21 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
Python如何实现单例模式
2016/06/03 面试题
税务专业毕业生自荐信
2013/11/10 职场文书
我的五年职业生涯规划
2014/01/23 职场文书
男性健康日的活动方案
2014/08/18 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
会议欢迎词
2015/01/23 职场文书
小学音乐课教学反思
2016/02/18 职场文书
资产移交协议书
2016/03/24 职场文书
Android 中的类文件和类加载器详情
2022/06/05 Java/Android