Documentación offline PHP master

MultipleIterator::__construct

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

En esta página

MultipleIterator::__construct

Construye un nuevo objeto MultipleIterator

Descripción#

public MultipleIterator::__construct([int $flags])
```php

Construye un nuevo objeto MultipleIterator.

## Parámetros

`flags`  
La bandera a definir, según las [constantes](#multipleiterator.constants). `MultipleIterator::MIT_NEED_ALL` o `MultipleIterator::MIT_NEED_ANY`, `MultipleIterator::MIT_KEYS_NUMERIC` o `MultipleIterator::MIT_KEYS_ASSOC`

Por omisión, vale `MultipleIterator::MIT_NEED_ALL`\|`MultipleIterator::MIT_KEYS_NUMERIC`.

## Ejemplos

Iterar un MultipleIterator
attachIterator($people, 'person'); $team->attachIterator($roles, 'role'); foreach ($team as $member) { print_r($member); } ?>

```php

Mostrado con $flags = MIT_NEED_ALL|MIT_KEYS_NUMERIC

Array
(
    [0] => John
    [1] => Developer
)
Array
(
    [0] => Jane
    [1] => Scrum Master
)
Array
(
    [0] => Jack
    [1] => Project Owner
)

Mostrado con $flags = MIT_NEED_ANY|MIT_KEYS_NUMERIC

Array
(
    [0] => John
    [1] => Developer
)
Array
(
    [0] => Jane
    [1] => Scrum Master
)
Array
(
    [0] => Jack
    [1] => Project Owner
)
Array
(
    [0] => Judy
    [1] =>
)

Mostrado con $flags = MIT_NEED_ALL|MIT_KEYS_ASSOC

Array
(
    [person] => John
    [role] => Developer
)
Array
(
    [person] => Jane
    [role] => Scrum Master
)
Array
(
    [person] => Jack
    [role] => Project Owner
)

Mostrado con $flags = MIT_NEED_ANY|MIT_KEYS_ASSOC

Array
(
    [person] => John
    [role] => Developer
)
Array
(
    [person] => Jane
    [role] => Scrum Master
)
Array
(
    [person] => Jack
    [role] => Project Owner
)
Array
(
    [person] => Judy
    [role] =>
)

Véase también#

Las constantes, MultipleIterator::valid