Documentación offline PHP master

AppendIterator::__construct

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

En esta página

AppendIterator::__construct

Construye un AppendIterator

Descripción#

public AppendIterator::__construct()
```php

Construye un AppendIterator.

## Parámetros

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

## Ejemplos

Recorriendo AppendIterator con foreach
append($pizzas); $appendIterator->append($ingredientes); foreach ($appendIterator as $key => $item) { echo $key . ' => ' . $item . PHP_EOL; } ?>
El ejemplo anterior mostrará:

    0 => Margarita
    1 => Siciliana
    2 => Hawaii
    0 => Cheese
    1 => Anchovies
    2 => Olives
    3 => Pineapple
    4 => Ham

Recorriendo AppendIterator con la API de AppendIterator
append($pizzas); $appendIterator->append($ingredientes); while ($appendIterator->valid()) { printf( '%s => %s => %s%s', $appendIterator->getIteratorIndex(), $appendIterator->key(), $appendIterator->current(), PHP_EOL ); $appendIterator->next(); } ?>

```php

El ejemplo anterior mostrará:

0 => 0 => Margarita
0 => 1 => Siciliana
0 => 2 => Hawaii
1 => 0 => Cheese
1 => 1 => Anchovies
1 => 2 => Olives
1 => 3 => Pineapple
1 => 4 => Ham

Notas#

[!CAUTION] Al usar iterator_to_array para copiar los valores de AppendIterator a un array, debe asignarse al parámetro opcional use_key el valor false. Si use_key no es false, las claves que se repitan en los iteradores internos se sobrescribirán en el array final. No existe ninguna forma para preservar las claves originales.

Véase también#

AppendIterator::append