This article illustrates the difference and comparison between the thinkphp template label if and EQ. Share to everyone for your reference. The specific analysis is as follows:
In the TP template language. Both if and EQ can be used for comparison of variables. Summarize the following points:
1. Comparison of two variables:
<if condition= "$item. group_id eq $one. group_id" > <eq name= "item.group_id" value= "
$one. group_id" >
If the former is a failure to judge, the <neq> (or <eq>) of the latter is OK. Note: Name there is no need to add the $ variable symbol, and value there to add the $ variable symbol.
2. When the value is empty (NULL):
<if condition= "name Neq ' NULL '" >just a test</if> <neq name=
"name" velue= "" >just a Test</neq >
If the former is a failure to judge, the <neq> (or <eq>) of the latter can identify null as ""
3. Multidimensional array with subscript 0:
<if condition= "name.0 neq ' Test" >just a test</if>
<eq name= "name.0″velue=" test ">just a test< /eq>
The former can not be compiled by using if, and the EQ on the back will
I hope this article will help you with the PHP program design based on thinkphp.