(PHP 5 >= 5.4.0)
RecursiveCallbackFilterIterator::hasChildren — Check whether the inner iterator's current element has children
Returns TRUE if the current element has children, FALSE otherwise.
This function has no parameters.
Returns TRUE if the current element has children, FALSE otherwise.
Example #1 RecursiveCallbackFilterIterator::hasChildren() basic usage
<?php
$dir = new FilesystemIterator(__DIR__);
// Recursively iterate over XML files
$files = new RecursiveCallbackFilterIterator($dir, function ($current, $key, $iterator) {
// Allow recursion into directories
if ($iterator->hasChildren()) {
return TRUE;
}
// Check for XML file
if (!strcasecmp($current->getExtension(), 'xml')) {
return TRUE;
}
return FALSE;
});
?>