RecursiveCallbackFilterIterator
PHP Manual

RecursiveCallbackFilterIterator::hasChildren

(PHP 5 >= 5.4.0)

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

Descripción

public void RecursiveCallbackFilterIterator::hasChildren ( void )

Devuelve TRUE si el elemento actual tiene hijos, en caso contrario FALSE.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Retorna TRUE si el elemento actual tiene hijos, en caso contrario FALSE.

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


RecursiveCallbackFilterIterator
PHP Manual