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开发负载均衡指南
Jul 17 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
Dec 08 PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 PHP
PHP实现的简易版图片相似度比较
Jan 07 PHP
PHP 错误处理机制
Jul 06 PHP
摘自织梦CMS的HTTP文件下载类
Aug 08 PHP
ThinkPHP中session函数详解
Sep 14 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
Nov 29 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 PHP
laravel中Redis队列监听中断的分析
Sep 14 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
WINXP下apache+php4+mysql
2006/11/25 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
Ext 表单布局实例代码
2009/04/30 Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
2010/09/12 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
如何检测JavaScript的各种类型
2016/07/30 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
2016/12/27 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
[36:02]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第一局
2016/02/28 DOTA
vc6编写python扩展的方法分享
2014/01/17 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
PyQt5每天必学之组合框
2018/04/20 Python
在Python中表示一个对象的方法
2019/06/25 Python
Python将string转换到float的实例方法
2019/07/29 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
欧洲当代手工玻璃和瓷器的领先品牌:LSA International
2018/06/03 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
财务管理专业应届毕业生求职信
2013/09/22 职场文书
信息部岗位职责
2013/11/12 职场文书
校园招聘策划书
2014/01/09 职场文书
治庸问责心得体会
2014/09/12 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
见义勇为事迹材料
2014/12/24 职场文书
优秀乡村医生事迹材料(2016精选版)
2016/02/29 职场文书
话题作文之财富(600字)
2019/12/03 职场文书
pytorch 使用半精度模型部署的操作
2021/05/24 Python
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS