RecursiveCallbackFilterIterator::hasChildren

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

RecursiveCallbackFilterIterator::hasChildrenComprueba si los iteradores internos del elemento actual tiene hijos

Descripción

public RecursiveCallbackFilterIterator::hasChildren(): bool

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

Parámetros

Esta función no tiene parámetros.

Valores devueltos

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

Ejemplos

Ejemplo #1 Uso básico de RecursiveCallbackFilterIterator::hasChildren()

<?php

$dir 
= new RecursiveDirectoryIterator(__DIR__);

// Iteracicón recursiva de todos los ficheros XML
$files = new RecursiveCallbackFilterIterator($dir, function ($current$key$iterator) {
    
// Permite la recursividad en los directorios
    
if ($iterator->hasChildren()) {
        return 
TRUE;
    }
    
// Comprueba si es un fichero XML
    
if (!strcasecmp($current->getExtension(), 'xml')) {
        return 
TRUE;
    }
    return 
FALSE;
});

?>

Ver también

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top