PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP基础 >> 基础文章 >> 

Smarty中的判断函数简介

Smarty中的判断函数简介

来源:PHP程序员站  作者:PHP程序员站  发布时间:2011-06-14
模板文件中可以使用if else等判断语句,即可以将一些逻辑程序放在模板里。 eq,ne, neq, gt, lt,lte, le, gte ge,is even, is odd, is not even, is notodd, not, mod, div by, evenby, odd by,==,!=,,,=,=这些是if中可以用到的比较。看看就能知道什么意思吧。 下面详细

模板文件中可以使用if else等判断语句,即可以将一些逻辑程序放在模板里。

"eq","ne", "neq", "gt", "lt","lte", "le", "gte" "ge","is even", "is odd", "is not even", "is notodd", "not", "mod", "div by",

"evenby", "odd by","==","!=",">","<","<=",">="这些是if中可以用到的比较。看看就能知道什么意思吧。

下面详细说明一下这些操作符的意思吧.

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

当然也可以直接用php的==、!=、>、<、<=、>= 等

示例代码1:

{if $name eq"Fred"}

WelcomeSir.

{elseif $name eq"Wilma"}

WelcomeMa'am.

Welcome,whatever you are.

{/if}

示例代码2,判断mysql记录是否存在,用的是nq

<!-- j加入判断,是否存在数据 不存在就不显示!你也可以提示无数据 -->
{if $sm_fenye neq ""}
<a href="view.php?id={$sm_fenye[0]}">上一页:{$sm_fenye[2]}</a>
{/if} 
{if $sm_fenye1 neq ""} 
<a href="view.php?id={$sm_fenye1[0]}"> 下一页: {$sm_fenye1[2]} </a>
{/if}


延伸阅读:
模板引擎Smarty介绍
smarty实例教程
ADODB和SMARTY结合的分页类
PHP smarty的ubb插件实现彩字
smarty的简单分页代码
Smarty 的安装
Smarty中文手册chm版
Smarty入门教程
Smarty完全教程
Smarty+adodb分页示例
Smarty的保留变量问题


Smarty中批量生成html的方法
Smarty入门
smarty缓存控制
Smarty3简单介绍
smarty里判断数组是否为空
smarty快速上手教程
smarty运算符大全
Smarty if else 语法实例
smarty中section的使用方法
Tags: smarty   判断函数   操作符  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号