thinkphp灞昵﹊f和eq的区别和比较实例分析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp灞昵﹊f和eq的区别和比较实例分析相关的知识,希望对你有一定的参考价值。

参考技术A 在ThinkPHP模板语言中。if和eq都可以用于变量的比较。总结以下几点:
一、两个变量比较:
<if condition=”$item.group_id eq $one.group_id”>
<eq name=”item.group_id” value=”$one.group_id”>
前者的IF是判断失败的,用后者的<neq>(或<eq>)则OK。需要注意:name那里是不用加$变量符号的,而value那里要加$变量符号。
二、值为空(NULL)时:
<if condition=”name neq ‘NULL’”>just a test</if>
<neq name=”name” velue=”">just a test</neq>
前者的IF是判断失败的,用后者的<neq>(或<eq>)则可以识别null为”"
三、多维数组且下标为0的时:
<if condition=”name.0 neq ‘test’”>just a test</if>
<eq name=”name.0″ velue=”test”>just a test</eq>
前面的用IF是不能通过编译的,用后面的eq就可以这么做,有更多问题到后盾网论坛问题求助专区,我的回答能否帮到你

以上是关于thinkphp灞昵﹊f和eq的区别和比较实例分析的主要内容,如果未能解决你的问题,请参考以下文章

Thinkphp中eq,neq,gt,lt等表达式缩写

== , = 和 eq 之间的区别

scala中eq,==和equals的区别

thinkphp-比较标签-compare标签

bash shell数值比较(-eq)与字符比较(==)的区别

ThinkPHP 3.1,3.2中对IN和BETWEEN正则匹配不当导致的一个SQLi