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

Is this bug in Zend_Tool_Project_Profile_Resource_Container::hasChildren()?

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

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

but count() return对于任何不可数的值都是“1”,除了 'NULL' 给出“0”。 $this->_subResources > 0 永远不会 return 'NULL' 所以 count($this->_subResources > 0) 总是 return '1'。结果方法将始终 return 'TRUE'。我是正确的还是遗漏了什么?

是的,你是对的。如果你愿意,可以创建一个 PR 到 zend

应该是

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