PHP Conference Japan 2024

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