摘要:自定义函数如下:{* 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}在页面显示的结果为:![1557734915756667.png 7XX2FT(_O$%]UNQ6{LLEY6K.png](http://img.php.cn/upload/image/496/506/456/1557734915756667.png)
批改老师:查无此人批改时间:2019-05-14 09:32:00
老师总结:完成的不错。今天你完成了不少作业。继续加油。