码迷,mamicode.com
首页 > Web开发 > 详细

thinkphp if和eq的区别

时间:2018-07-03 00:57:11      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:span   value   case   图片   think   clear   vertica   区别   alt   

在TP模板语言中。if和eq都可以用于变量的比较。总结以下几点:

1.两个变量的比较:

<if condition=”$item.group_id eq $one.group_id”>
<eq name=”item.group_id” value=”$one.group_id”>

前者的IF是判断失败的,用后者的<neq>(或<eq>)则OK。需要注意:name那里是不用加$变量符号的,而value那里要加$变量符号。

if判断变量的方法:

技术分享图片

2.还有值为空(NULL)的时候:
<if condition=”name neq ‘NULL’”>just a test</if>
<neq name=”name” velue=”">just a test</neq>

前者的IF是判断失败的,用后者的<neq>(或<eq>)则可以识别null为”"

3.多维数组且下标为0的时候:

<if condition=”name.0 neq ‘test’”>just a test</if>
<eq name=”name.0″ velue=”test”>just a test</eq>
前者用IF是根本不能通过编译的,用后面的eq就可以

thinkphp if和eq的区别

标签:span   value   case   图片   think   clear   vertica   区别   alt   

原文地址:https://www.cnblogs.com/xzz123-/p/9256566.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!