• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php Smarty中if,elseif,else用法详解

php 搞代码 3年前 (2022-01-22) 29次浏览 已收录 0个评论

php Smarty模板条件选择结构if-elseif-else,{if}必须和{/if}成对出现,当然也可以使用{else}和{elseif}子句,{if}中可以使用如下修饰词:

if实例

{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}{* 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}   .<span>%本文来源gaodai#ma#com搞*代#码9网#</span><strong>搞gaodaima代码</strong>..{/if}{* check for array. *}{if is_array($foo) }   .....{/if}{* check for not null. *}{if isset($foo) }   .....{/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}

if elseif 实例:

{if isset($name) && $name == 'Blog'}     {* do something *}{elseif $name == $foo}    {* do something *}{/if}{if is_array($foo) && count($foo) > 0}    {* do a foreach loop *}{/if}

实例

<table>     {foreach from=$users item=row}          <tr>            {foreach from=$row item=col key=k}            {* 注意if语句与小括号(不是必须的)之间的空格,有严格的要求 *}              <td {if ($col == 'wjj') }style='color:red;'{elseif ($col == 'qxy')}style='color:green;'{/if}>{$k}:{$col}</td>            {/foreach}            </tr>            {foreachelse}          <tr><td>没有数据啊</td></tr>      {/foreach}</table>

程序为$users变量赋值为如下数组:

array(           array('name' => 'wjj','age' => '保密'),    array('name' => 'qxy','age' => '好像比我小'))

以上就是php Smarty中if,elseif,else用法详解的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php Smarty中if,elseif,else用法详解
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址