RecursiveCallbackFilterIterator::hasChildren
(PHP 5 >= 5.4.0)
RecursiveCallbackFilterIterator::hasChildren — Comprueba 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
- Ejemplos de RecursiveCallbackFilterIterator
- RecursiveCallbackFilterIterator::__construct() - Crear un RecursiveCallbackFilterIterator desde un RecursiveIterator
- RecursiveCallbackFilteriterator::getChildren() - D3evuelve los iteradores internos hijos contenidos en un RecursiveCallbackFilterIterator