RecursiveCallbackFilterIterator::hasChildren

(PHP 5 >= 5.4.0, PHP 7)

RecursiveCallbackFilterIterator::hasChildrenCheck whether the inner iterator's current element has children

说明

public RecursiveCallbackFilterIterator::hasChildren ( void ) : bool

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

参数

此函数没有参数。

返回值

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

范例

Example #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;
});

?>

参见

相关文章
php cachingiterator check whether the inner iterator has a valid next elementphp cachingiterator check whether the current element is validphp callbackfilteriterator calls the callback with the current value the current key and the inner iterator as argumentsphp filteriterator check whether the current element of the iterator is acceptablephp filteriterator check whether the current element is validphp limititerator check whether the current element is validphp parentiterator return the inner iterator s children contained in a parentiteratorphp parentiterator check whether the inner iterator s current element has childrenphp recursivecachingiterator return the inner iterator s children as a recursivecachingiteratorphp recursivecachingiterator check whether the current element of the inner iterator has childrenphp recursivecallbackfilteriterator return the inner iterator s children contained in a recursivecallbackfilteriteratorphp recursivecallbackfilteriterator check whether the inner iterator s current element has childrenphp recursivefilteriterator return the inner iterator s children contained in a recursivefilteriteratorphp recursivefilteriterator check whether the inner iterator s current element has childrenphp recursiveiteratoriterator rewind the iterator to the first element of the top level inner iteratorphp recursiveiteratoriterator check whether the current position is validphp simplexmliterator checks whether the current element has sub elementsphp simplexmliterator check whether the current element is validphp swoole connection iterator check if current position is valid.php weakmap returns whether the iterator is still on a valid map element
关注编程学问公众号