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 前一天或后一天的日期
Jun 28 PHP
关于session在PHP5的配置文件中的详细设置参数说明
Apr 20 PHP
深入apache host的配置详解
Jun 09 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
Nov 18 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
Nov 29 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
PHP入门教程之图像处理技巧分析
Sep 11 PHP
php支付宝在线支付接口开发教程
Sep 19 PHP
php中时间函数date及常用的时间计算
May 12 PHP
PHP中模糊查询并关联三个select框
Jun 19 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
php5.x禁用eval的操作方法
Oct 19 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
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
php生成zip压缩文件的方法详解
2013/06/09 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
js控制框架刷新
2008/08/01 Javascript
Javascript valueOf 使用方法
2008/12/28 Javascript
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
jquery实现图片预加载
2015/12/25 Javascript
最简单的tab切换实例代码
2016/05/13 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
python中常用检测字符串相关函数汇总
2015/04/15 Python
Python iter()函数用法实例分析
2018/03/17 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
Python数据可视化之画图
2019/01/15 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
HTML5本地存储之Web Storage应用介绍
2013/01/06 HTML / CSS
毕业留言寄语大全
2014/04/10 职场文书
留学推荐信中文范文
2015/03/26 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL
对象析构函数__del__在Python中何时使用
2022/03/22 Python
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers