• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • RecursiveCallbackFilterIterator::hasChildren()

    (PHP 5 >= 5.4.0, PHP 7)

    Check whether the inner iterator's current element has children

    说明

    publicRecursiveCallbackFilterIterator::hasChildren( void) : bool

    Returns TRUE if the current element has children,FALSE otherwise.

    参数

    此函数没有参数。

    返回值

    Returns TRUE if the current element has children,FALSE otherwise.

    范例

    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;
    });
    ?>
    

    参见

    • RecursiveCallbackFilterIterator Examples
    • RecursiveCallbackFilterIterator::__construct() Create a RecursiveCallbackFilterIterator from a RecursiveIterator
    • RecursiveCallbackFilteriterator::getChildren() Return the inner iterator's children contained in a RecursiveCallbackFilterIterator