abstract:自定义函数如下:{* 1.模板中定义变量 *} {assign var="siteName" value="php中文网"} <p>{$siteName}</p> {* 定义变量的简写 *} {$water = "百岁山"} <
自定义函数如下:
{* 1.模板中定义变量 *} {assign var="siteName" value="php中文网"} <p>{$siteName}</p> {* 定义变量的简写 *} {$water = "百岁山"} <p>{$water}</p> <hr> {* 2.模板中的分支处理 *} {* 判断奇偶数 *} {$data = 77} {if $data is odd} <p>{$data}是奇数</p> {else} <p>{$data}是偶数</p> {/if} {$grand = 100} {if $grand >= 90} <p style="color: green">优秀</p> {elseif $grand >= 80} <p style="color: blue">良好</p> {elseif $grand >= 60} <p style="color: yellow">及格</p> {else} <p style="color: red">不及格</p> {/if} <hr> {* 3.for循环 *} <p style="color: cornflowerblue"> {for $i=10 to 20 step 2} {$i}~ {forelse} <span style="color: red">循环条件错误</span> {/for} </p> <hr> {* 4.while循环 *} <p style="color: blueviolet"> {$i = 10} {while ($i <= 20) } {$i++}, {/while} </p> <hr> {* 5.foreach循环主要遍历数组 *} {$lakers = ['name'=>'Kobe Bryant','sex'=>'man','score'=>81]} {foreach $lakers as $key=>$value} {$key}======>{$value}<br> {/foreach} {$NBA = [ ['team'=>'Lakers','player'=>'Kobe Bryant','nickname'=>'Black Mamba'], ['team'=>'76ers','player'=>'Allen Iverson','nickname'=>'The Answer'], ['team'=>'Spurs','player'=>'Tim Duncan','nickname'=>'Big Fundamental'] ]} <ul style="color: darkturquoise;list-style: none"> {foreach $NBA as $value} <li>team:{$value.team},player:{$value.player},nickname:{$value.nickname}</li> {foreachelse} <h3 style="color: red">没有相关球员信息!</h3> {/foreach} </ul> <hr> {* 6.直接在模板中定义函数:直接用默认值 *} {function name="Search" site="Google"} <p style="color: deeppink">欢迎来到{$site}进行您的探索之旅</p> {/function} {* 调用自定义函数 *} {call name="Search"} {call name="Search" site="Baidu"} {* 自定义函数简写 *} {function Music} <p style="font-weight: bolder">我是歌曲</p> {/function} {* 调用简写 *} {Music}
在页面显示的结果为:
Correcting teacher:查无此人Correction time:2019-05-14 09:32:00
Teacher's summary:完成的不错。今天你完成了不少作业。继续加油。