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 删除一个目录及目录下的所有文件的函数代码
May 26 PHP
php购物网站支付paypal使用方法
Nov 28 PHP
PHP求最大子序列和的算法实现
Jun 24 PHP
如何用php获取文件名后缀
Jun 09 PHP
VIM中设置php自动缩进为4个空格的方法详解
Jun 14 PHP
Php output buffering缓存及程序缓存深入解析
Jul 15 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
Nov 11 PHP
php判断ip黑名单程序代码实例
Feb 24 PHP
PHP实现冒泡排序的简单实例
May 26 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
Oct 13 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
Apr 20 PHP
PHP getName()函数讲解
Feb 03 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下用GD生成生成缩略图的两个选择和区别
2007/04/17 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
Yii2使用swiftmailer发送邮件的方法
2016/05/03 PHP
自己的js工具_Form 封装
2009/08/21 Javascript
Javascript中的delete介绍
2012/09/02 Javascript
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
微信通过页面(H5)直接打开本地app的解决方法
2017/09/09 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
详解JS模块导入导出
2017/12/20 Javascript
开发Vue树形组件的示例代码
2017/12/21 Javascript
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
python操作MySQL数据库的方法分享
2012/05/29 Python
python中的代码编码格式转换问题
2015/06/10 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
python统计中文字符数量的两种方法
2019/01/31 Python
python 多线程重启方法
2019/02/18 Python
详解【python】str与json类型转换
2019/04/29 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
Python读取表格类型文件代码实例
2020/02/17 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
美国校园市场:OCM
2017/06/08 全球购物
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
硕士生工作推荐信
2014/03/07 职场文书
同居协议书范本
2014/04/23 职场文书
企业员工薪酬方案
2014/06/04 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
2015小学师德工作总结
2015/07/21 职场文书
2015双创工作总结
2015/07/24 职场文书
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers