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 escape URL编码
Dec 10 PHP
编写php应用程序实现摘要式身份验证的方法详解
Jun 08 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
Jul 29 PHP
linux下编译安装memcached服务
Aug 03 PHP
php实现猴子选大王问题算法实例
Apr 20 PHP
php实现的RSS生成类实例
Apr 23 PHP
PHP自毁程序(慎用)
Jul 09 PHP
Zend Framework框架实现类似Google搜索分页效果
Nov 25 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
Mar 12 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 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实现约瑟夫问题的方法小结
2015/03/23 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
python3.6实现学生信息管理系统
2019/02/21 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
Python xlrd模块导入过程及常用操作
2020/06/10 Python
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
DataReader和DataSet的异同
2014/12/31 面试题
Ruby如何定义一个类
2012/10/08 面试题
学前教育毕业生自荐信范文
2013/12/24 职场文书
妇联主席先进事迹
2014/05/18 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书
如何用PHP实现多线程编程
2021/05/26 PHP
Springboot如何同时装配两个相同类型数据库
2021/11/17 Java/Android