RecursiveCallbackFilterIterator::hasChildren

(PHP 5 >= 5.4.0,PHP 7,PHP 8)

RecursiveCallbackFilterIterator::hasChildren检查内部迭代器的当前元素是否有子元素

说明

public RecursiveCallbackFilterIterator::hasChildren(): bool

如果当前元素有子元素,则返回 true,否则返回 false

参数

此函数没有参数。

返回值

如果当前元素有子元素,则返回 true,否则返回 false

示例

示例 #1 RecursiveCallbackFilterIterator::hasChildren() 基本用法

<?php

$dir
= new RecursiveDirectoryIterator(__DIR__);

// 递归遍历 XML 文件
$files = new RecursiveCallbackFilterIterator($dir, function ($current, $key, $iterator) {
// 允许递归进入目录
if ($iterator->hasChildren()) {
return
TRUE;
}
// 检查 XML 文件
if (!strcasecmp($current->getExtension(), 'xml')) {
return
TRUE;
}
return
FALSE;
});

?>

参见

添加笔记

用户贡献笔记

此页面没有用户贡献笔记。
To Top