ThinkPHP模板引擎提供了丰富的比较标签,其用法格式为:
<比较标签 name="变量" value="值">内容</比较标签>
ThinkPHP系统支持的比较标签及其所表示的含义分别是:
eq或者 equal:等于
neq 或者notequal:不等于
gt:大于
egt:大于等于
lt:小于
elt:小于等于
heq:恒等于
nheq:不恒等于
1.比较标签的用法基本是一致的,区别在于判断的条件不同。
如eq标签:
<eq name="name" value="value">value</eq>
表示name变量的值等于value就输出。
或者也可写成:
<equal name="name" value="value">value</equal>
也可以支持和else标签混合使用,如:
<eq name="name" value="value">相等<else/>不相等</eq>
gt标签使用如下:
<gt name="name" value="5">value</gt>
表示当 name变量的值大于5就输出
egt标签使用如下:
<egt name="name" value="5">value</egt>
表示当name变量的值不小于5就输出
2.比较标签中的变量可以支持对象的属性或者数组,甚至可以是系统变量:
eq标签示例如下:
<eq name="vo.name" value="5">{$vo.name}</eq>
表示当vo对象的属性(或者数组,或者自动判断)等于5就输出
<eq name="vo:name" value="5">{$vo.name}</eq>
表示当vo对象的属性等于5就输出
<eq name="vo['name']" value="5">{$vo.name}</eq>
表示当$vo['name']等于5就输出
3.还可以支持对变量使用函数
如:
<eq name="vo:name|strlen" value="5">{$vo.name}</eq>
表示当vo对象的属性值的字符串长度等于5就输出
4.变量名可以支持系统变量的方式,例如:
<eq name="Think.get.name" value="value">相等<else/>不相等</eq>
5.通常比较标签的值是一个字符串或者数字,如果需要使用变量,只需要在前面添加“$”标志。
如:
<eq name="vo:name" value="$a">{$vo.name}</eq>
表示当vo对象的属性等于$a就输出
6.所有的比较标签可以统一使用compare标签(其实所有的比较标签都是compare标签的别名),例如:
<compare name="name" value="5" type="eq">value</compare>
表示当name变量的值等于5就输出
等效于
<eq name="name" value="5" >value</eq>
其中type属性的值就是上面列出的比较标签名称
ThinkPHP,模板,比较标签
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。