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

问题描述 投票:0回答:1

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

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

但是count()为任何不可数的值返回'1',除了'NULL',它给出'0'。 $this->_subResources > 0将永远不会返回'NULL',因此count($this->_subResources > 0)将始终返回'1'。因此,方法将始终返回“TRUE”。我纠正还是错过了什么?

php zend-framework
1个回答
1
投票

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

它应该是

public function hasChildren()
{
    return (count($this->_subResources) > 0) ? true : false;
}
© www.soinside.com 2019 - 2024. All rights reserved.