RecursiveCallbackFilterIterator::hasChildren

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

RecursiveCallbackFilterIterator::hasChildrenVerifica si el elemento actual del iterador interno tiene un hijo

Descripción

public RecursiveCallbackFilterIterator::hasChildren(): bool

Devuelve true si el elemento actual tiene un hijo, false en caso contrario.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve true si el elemento actual tiene hijos, false en caso contrario.

Ejemplos

Ejemplo #1 Ejemplo con RecursiveCallbackFilterIterator::hasChildren()

<?php

$dir
= new RecursiveDirectoryIterator(__DIR__);

// Iteración recursiva sobre ficheros XML
$files = new RecursiveCallbackFilterIterator($dir, function ($current, $key, $iterator) {
// Permite la recursión en los directorios
if ($iterator->hasChildren()) {
return
TRUE;
}
// Verifica el fichero XML
if (!strcasecmp($current->getExtension(), 'xml')) {
return
TRUE;
}
return
FALSE;
});

?>

Ver también