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自动反斜杠的函数代码
Jan 05 PHP
ajax实现无刷新分页(php)
Jul 18 PHP
Look And Say 序列php实现代码
May 22 PHP
php实现图形显示Ip地址的代码及注释
Jan 20 PHP
php生成图片缩略图的方法
Apr 07 PHP
php实现的单一入口应用程序实例分析
Sep 23 PHP
Symfony2创建页面实例详解
Mar 18 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
PHP中trait使用方法详细介绍
May 21 PHP
关于laravel后台模板laravel-admin select框的使用详解
Oct 03 PHP
Laravel框架数据库迁移操作实例详解
Apr 06 PHP
PHP rsa加密解密算法原理解析
Dec 09 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/03/06 PHP
附件名前加网站名
2008/03/23 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
php对数组排序的简单实例
2013/12/25 PHP
跟我学Laravel之路由
2014/10/15 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
详解Vue 动态添加模板的几种方法
2017/04/25 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
浅析Vue自定义组件的v-model
2017/11/26 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
Layer弹出层动态获取数据的方法
2018/08/20 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python实现Linux下守护进程的编写方法
2014/08/22 Python
总结Python中逻辑运算符的使用
2015/05/13 Python
利用Python如何生成便签图片详解
2018/07/09 Python
python采集微信公众号文章
2018/12/20 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
python 基于opencv实现高斯平滑
2020/12/18 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
HTML5 Canvas自定义圆角矩形与虚线示例代码
2013/08/02 HTML / CSS
大四本科生的自我评价
2013/12/30 职场文书
《问银河》教学反思
2014/02/19 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript