Documentación offline PHP master

RecursiveArrayIterator::hasChildren

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

En esta página

RecursiveArrayIterator::hasChildren

Devuelve si la entrada actual es un array o un objeto

Descripción#

public RecursiveArrayIterator::hasChildren(): bool
```php

Devuelve si la entrada actual es un `array` o un `object` para que un iterador puede ser obtenido a través de RecursiveArrayIterator::getChildren.

## Parámetros

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

## Valores devueltos

Devuelve `true` si la entrada actual es un `array` o un `object`, en caso contrario `false`.

## Ejemplos

Ejemplo de `RecursiveArrayIterator::hasChildren`
"limon", "b" => "naranja", array("a" => "manzana", "p" => "pera")); $iterator = new RecursiveArrayIterator($fruits); while ($iterator->valid()) { // Comprueba si hay hijos if ($iterator->hasChildren()) { // imprime todos los hijos foreach ($iterator->getChildren() as $key => $value) { echo $key . ' : ' . $value . "\n"; } } else { echo "No hijos.\n"; } $iterator->next(); } ?>

```php

El ejemplo anterior mostrará:

No hijos.
No hijos.
a : manzana
p : pera

Véase también#

RecursiveArrayIterator::getChildren