Php/docs/recursivecallbackfilteriterator.haschildren

来自菜鸟教程
跳转至:导航、​搜索

RecursiveCallbackFilterIterator::hasChildren

(PHP 5 >= 5.4.0, PHP 7)

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


说明

public RecursiveCallbackFilterIterator::hasChildren ( ) : 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;});?>

参见