日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

smarty模板引擎_6-Smarty的内置函数

發布時間:2025/6/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 smarty模板引擎_6-Smarty的内置函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

內置函數

[php]?view plaincopy
  • <h3>聲明變量</h3>??
  • <{*assign?聲明變量*}>??
  • <{assign?var='username'?value='king'}>??
  • 用戶名:<{$username}>?<br?/>??
  • <{*相當于assign函數屬性的簡寫*}>??
  • <{assign?username?test}>??
  • 用戶名:<{$username}>?<br?/>??
  • <{*相當于assign的縮寫,直接寫變量名稱=值*}>??
  • <{$username='queen'}>??
  • 用戶名:<{$username}>?<br?/>??
  • <{$array=['a','b','c',1,2]}>??
  • <{$array.0}>?<br?/>??
  • <{*通過append動態追加元素*}>??
  • <{append?var='array'?value='d'}>??
  • <{append?var='array'?value='king'?index='username'}>??
  • <{print_r($array)}>??
  • <hr?/>??
  • <h3>流程控制相關</h3>??
  • <{$username='maizi'}>??
  • <{*if*}>??
  • <{if?$username=='maizi'}>??
  • 歡迎來帶麥子學院?<br?/>??
  • <{/if}>??
  • <{*if...else*}>??
  • <{if?$username?eq?'maizi1'}>??
  • ????Hello?Maizi1?<br?/>??
  • <{else}>??
  • ????Hello?Everybody?<br?/>??
  • <{/if}>??
  • <{*if?...?elseif...*}>??
  • <{$day=3}>??
  • <{if?$day==1}>??
  • 星期一?<br?/>??
  • <{elseif?$day==2}>??
  • 星期二?<br?/>??
  • <{elseif?$day==3}>??
  • 星期三?<br?/>??
  • <{elseif?$day==4}>??
  • 星期四?<br?/>??
  • <{elseif?$day==5}>??
  • 星期五?<br?/>??
  • <{elseif?$day==6}>??
  • 星期六?<br?/>??
  • <{elseif?$day==0}>??
  • 星期日?<br?/>??
  • <{else}>??
  • 非法日期??
  • <{/if}>??
  • <{$num1=8}>??
  • <{*is?[not]?div?by是否能整除*}>??
  • <{if?$num1?is?div?by?4}>??
  • 整除?<br?/>??
  • <{else}>??
  • 不能整除?<br?/>??
  • <{/if}>??
  • <{*is[not]?even是否為偶數*}>??
  • <{$num1=3}>??
  • <{if?$num1?is?not?even}>??
  • 不是偶數?<br?/>??
  • <{else}>??
  • 是偶數?<br?/>??
  • <{/if}>??
  • ??
  • <hr?/>??
  • <{*for循環*}>??
  • <{*步長為1的簡單循環*}>??
  • <{for?$var=1?to?10}>??
  • <{$var}>?<br?/>??
  • <{/for}>??
  • <hr?/>??
  • <{*設置步長*}>??
  • <{for?$var=1?to?10?step?2}>??
  • <{$var}>?<br?/>??
  • <{/for}>??
  • <hr?/>??
  • <{*通過max設置最大循環次數*}>??
  • <{for?$var=1?to?100?step?2?max=10}>??
  • <{$var}>?<br?/>??
  • <{/for}>??
  • <hr?/>??
  • <{*當循環條件不成立的時候可以使用forelse*}>??
  • <{for?$var=5?to?1}>??
  • <{$var}>?<br?/>??
  • <{forelse}>??
  • 循環條件不成立時執行的代碼?<br?/>??
  • <{/for}>??
  • ??
  • <hr?/>??
  • <{*使用while循環*}>??
  • <{$var=10}>??
  • <{while?$var>=0}>??
  • <{$var--}>?<br?/>??
  • <{/while}>??
  • ??
  • <hr?/>??
  • <{*遍歷數組可以通過foreach?和?section進行遍歷*}>??
  • <{*通過foreach進行遍歷*}>??
  • <{$arr=['a','b','c','d']}>??
  • <{if?is_array($arr)}>??
  • ????<{foreach?$arr?as?$k=>$v}>??
  • ????????鍵名=<{$k}>---鍵值=<{$v}>???
  • ????????<hr?/>??
  • ????<{/foreach}>??
  • ????<hr?/>??
  • ????<{foreach?$arr?as?$v}>??
  • ????鍵值=<{$v}>?<br?/>??
  • ????<{/foreach}>??
  • ????<hr?/>??
  • ????<{*如果沒有指定數組下標?可以通過@key得到*}>??
  • ????<{foreach?$arr?as?$v}>??
  • ????鍵名=<{$v@key}>--鍵值=<{$v}>?<br?/>??
  • ????<{/foreach}>??
  • <{/if}>??
  • <hr?/>??
  • <{*當數組沒有值時可以使用foreachelse*}>??
  • <{foreach?$arr1?as?$val}>??
  • <{$val}>??
  • <{foreachelse}>??
  • 沒有結果??
  • <{/foreach}>??
  • <hr?/>??
  • <{*foreach支持嵌套*}>??
  • <{foreach?$users?as?$user}>??
  • ????<{foreach?$user?as?$val}>??
  • ????????<{$val}>?<br?/>??
  • ????<{/foreach}>??
  • ????<hr?/>??
  • <{/foreach}>??
  • <hr?color='red'/>??
  • <h2>用戶列表</h2>??
  • <table?border='1'?width='80%'?cellpadding='0'?cellspacing='0'>??
  • ????<tr>??
  • ????????<td>編號</td>??
  • ????????<td>用戶名</td>??
  • ????????<td>郵箱</td>??
  • ????????<td>地址</td>??
  • ????</tr>??
  • ????<{foreach?$users?as?$user}>??
  • ????????<tr>??
  • ????????????<td><{$user.id}></td>??
  • ????????????<td><{$user.username}></td>??
  • ????????????<td><{$user.email}></td>??
  • ????????????<td><{$user.addr}></td>??
  • ????????</tr>??
  • ????<{foreachelse}>??
  • ????????<tr>??
  • ????????????<td?colspan='4'>沒有用戶</td>??
  • ????????</tr>??
  • ????<{/foreach}>??
  • </table>??
  • ??
  • <{*foreach中有一些常用屬性*}>??
  • <hr?color='blue'/>??
  • <h2>用戶列表</h2>??
  • <table?border='1'?width='80%'?cellpadding='0'?cellspacing='0'>??
  • ????<tr>??
  • ????????<td>編號</td>??
  • ????????<td>用戶名</td>??
  • ????????<td>郵箱</td>??
  • ????????<td>地址</td>??
  • ????</tr>??
  • ????<{foreach?$users?as?$user}>??
  • ????????<{if?$user@first}>??
  • ????????????<tr?bgcolor='red'>??
  • ????????<{elseif?$user@last}>??
  • ????????????<tr?bgcolor='green'>??
  • ????????<{elseif?$user@index?is?even}>??
  • ????????????<tr?bgcolor='blue'>??
  • ????????<{else}>??
  • ????????????<tr>??
  • ????????<{/if}>??
  • ????????????<td>id=<{$user.id}>--index=<{$user@index}>--iteration=<{$user@iteration}></td>??
  • ????????????<td><{$user.username}></td>??
  • ????????????<td><{$user.email}></td>??
  • ????????????<td><{$user.addr}></td>??
  • ????????</tr>??
  • ????????<{/foreach}>??
  • ????????<{if?$user@show}>??
  • ????????????<tr><td?colspan='4'>一共<{$user@total}>個用戶</td></tr>??
  • ????????<{else}>??
  • ????????????<tr><td?colspan='4'>沒有用戶,請添加</td></tr>??
  • ????????<{/if}>??
  • </table>??
  • <hr??color='red'/>??
  • <{*通過break終止循環*}>??
  • <{$arr=['a','b','c','d','e']}>??
  • <{foreach?$arr?as?$val}>??
  • ????<{if?$val=='c'}>??
  • ????????<{break}>??
  • ????<{/if}>??
  • ????<{$val}>??
  • <{/foreach}>??
  • <hr?/>??
  • <{*通過continue跳過當次循環,進入下次循環*}>??
  • <{$arr=['a','b','c','d','e']}>??
  • <{foreach?$arr?as?$val}>??
  • ????<{if?$val=='c'}>??
  • ????????<{continue}>??
  • ????<{/if}>??
  • ????<{$val}>??
  • <{/foreach}>??
  • ??
  • <{*參照手冊,嘗試通過section遍歷數組*}>??
  • 總結

    以上是生活随笔為你收集整理的smarty模板引擎_6-Smarty的内置函数的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。