public hasChildren ( boolean $count_empty_containers = true ) : boolean | ||
$count_empty_containers | boolean | Whether to count empty child containers as valid children |
Результат | boolean | Whether the node has child nodes |
public function hasChildren($count_empty_containers = true)
{
$retval = false;
if ($count_empty_containers) {
if (count($this->children)) {
$retval = true;
}
} else {
foreach ($this->children as $child) {
if ($child->type == Node::OBJECT || $child->hasChildren(false)) {
$retval = true;
break;
}
}
}
return $retval;
}