ThinkPHP的如果标签可以用来定义复杂的条件判断,如:


value1
value2
3



注意:在条件属性中,EQ可用于支持与上述选项卡的表达式比较,但不支持符号> >和<等的使用。因为模板分辨率会被混淆,所以下面的用法是错误的。


value1
value2



必须改为:


value1
value2



此外,我们可以在条件属性中使用PHP代码,例如:


ThinkPHP
其他框架



条件属性可以支持点语法和对象语法,例如自动判断用户变量是数组还是对象:


ThinkPHP
其他框架



或者知道用户变量是一个对象。


ThinkPHP
其他框架



注意:因为if标记的条件属性基本上使用PHP语法,所以尽可能使用判断标签和切换标签更简洁。原则上,它可以使用交换和比较标记,尽可能不使用if标记,因为交换和比较标记可以使用可变的调节器和系统变量。如果某些特殊要求在下面,if标记仍然不能满足要求,您可以直接使用本机PHP代码或PHP标记来编写代码。