(PHP 5 >= 5.4.0, PHP 7, PHP 8)
RecursiveCallbackFilterIterator::hasChildren — Check whether the inner iterator's current element has children
   Returns true if the current element has children, false otherwise.
  
此函数没有参数。
   Returns true if the current element has children, false otherwise.
  
示例 #1 RecursiveCallbackFilterIterator::hasChildren() basic usage
<?php
$dir = new RecursiveDirectoryIterator(__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;
});
?>