Zend_Tool_Project_Profile_Resource_Container :: hasChildren()中的这个错误吗?

时间:2019-02-25 11:47:41

标签: php zend-framework

Zend Framework 1的类Zend_Tool_Project_Profile_Resource_Container具有方法hasChildren()。代码是:

public function hasChildren()
{
    return (count($this->_subResources > 0)) ? true : false;
}

但是count()对于不可计数的任何值都返回“ 1”,但为“ 0”的“ NULL”除外。 $this->_subResources > 0将永远不会返回'NULL',因此count($this->_subResources > 0)将始终返回'1'。结果,方法将始终返回“ TRUE”。我是正确的还是缺少的东西?

1 个答案:

答案 0 :(得分:1)

是的,您是对的。如果需要,可以为zend

创建PR

应该是

public function hasChildren()
{
    return (count($this->_subResources) > 0) ? true : false;
}