Documentación offline PHP master

RecursiveArrayIterator::getChildren

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

RecursiveArrayIterator::getChildren

Devuelve un iterador para la entrada actual

Descripción#

public RecursiveArrayIterator::getChildren(): RecursiveArrayIterator
```php

Devuelve un iterador para la entrada del iterador actual.

## Parámetros

Esta función no contiene ningún parámetro.

## Valores devueltos

Un iterador para la entrada actual, si es un `array` o un `object`; o `null` si ocurre un error.

## Errores/Excepciones

Se lanzará una excepción `InvalidArgumentException` si la entrada actual no contiene un `array` o un `object`.

## Ejemplos

Ejemplo con `RecursiveArrayIterator::getChildren`
"lemon", "b" => "orange", array("a" => "apple", "p" => "pear")); $iterator = new RecursiveArrayIterator($fruits); while ($iterator->valid()) { if ($iterator->hasChildren()) { // Muestra todos los hijos foreach ($iterator->getChildren() as $key => $value) { echo $key . ' : ' . $value . "\n"; } } else { echo "Sin hijos.\n"; } $iterator->next(); } ?>

```php

El ejemplo anterior mostrará:

Sin hijos.
Sin hijos.
a : apple
p : pear

Véase también#

RecursiveArrayIterator::hasChildren