ThinkPHP 模版 基本用法

本文详细解析了模板中如何使用PHP循环(volist、foreach)向模版中给数组,并深入探讨了PHP的比较标签(eq、neq、!=等),区间判断(in、notin、between等)及for循环的应用。同时提供了实例代码帮助理解。

2种循环  在Action中向模版中给数组:

<volist name='person' id='data'>
{$data['name']}----{$data['age']}
</volist>

<foreach name='person' item='data'>
{$data['name']}----{$data['age']}
</foreach>

比较标签:

eq =         neq !=
gt >         egt >=
lt <         elt  <=
heq ===      nheq !===
<比较标签 name='变量名' value='比较的值'></比较标签>
例:
<eq name='num' value='10'>num=10</eq><pre name="code" class="php"><eq name='num' value='12'>num=10<else/>num!=10</eq><pre name="code" class="php"><compare name='num' value='10' type='eq'>num=10<else/>num!=10</compare>



区间判断:

in notin between notbetween
<in name='num' value='1,2,3,4,5'>在区间内<else/>不在区间内</in>
<between name='num' value='1,5'>在区间内<else/>不在区间内</between>
<range name='num' value='1,5' type='in'>在区间内<else/>不在区间内</range>

for循环:

<for start='1' end='10' comparison='elt' name='k'>
	{$k}<br/>
</for>


if条件判断:

注意点:elseif else 标签后面一定要加结束符‘/’

<if condition='$num gt 10'>{$num}大于10
<elseif condition='$num eq 10'/>{$num}等于10
<else/>{$num}小于10
</if>


模版中使用PHP语言:

注意点:不能使用<?php ?>来写

<php> echo $num; </php>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值