<eq>出错,可能是thinkphp的bug

浏览:1681 发布日期:2013/08/18 分类:求助交流
<eq>标签中name变量的值为0时,无论value值为什么,都返回真.
不仅是<eq>, 其它条件判断标签如<if>也存在此种情况, 我想, 可能所有涉及到判断的标签都存在这个问题.见下例:
action:public function index() {
    $this->list=array(0,1,2,'--','aa');
    $this->display();
}
tpl:<foreach name='list' item='vo'>
    <eq name='vo' value='aa'>S:{$vo}<br/><else />{$vo}<br/></eq>
</foreach>
result:S:0
1
2
--
S:aa
我把action数字0改成字符'0',错误消失,但由于我的程序需要大量的数值计算,不想在action中做改动,求教tpl中的改动方法.

我TP版本是3.1.3
最佳答案
评论( 相关
后面还有条评论,点击查看>>