function iterateList(Iterator $i) { foreach ($i as $entry) { if ($i->hasChildren() && !ignore($entry)) { iterateList($i->getChildren()); } else { if (substr($entry, -4, 4) == '.php') { checkFile($entry); } } } }
public function hasChildren() { return $this->isRecursive && $this->iterator->hasChildren(); }