La classe MultipleIterator

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

Introduction

Un intérateur qui itère séquentiellement sur plusieurs itérateurs.

Synopsis de la classe

classMultipleIteratorimplementsIterator {
publicconstintMIT_NEED_ANY;
publicconstintMIT_NEED_ALL;
publicconstintMIT_KEYS_ASSOC;
public__construct(int$flags = MultipleIterator::MIT_NEED_ALL | MultipleIterator::MIT_KEYS_NUMERIC)
publicattachIterator(Iterator$iterator, string|int|null$info = null): void
publiccontainsIterator(Iterator$iterator): bool
publiccurrent(): array
publicdetachIterator(Iterator$iterator): void
publicgetFlags(): int
publickey(): array
publicnext(): void
publicrewind(): void
publicsetFlags(int$flags): void
publicvalid(): bool
}

Constantes pré-définies

MultipleIterator::MIT_NEED_ANY

N'impose pas que les itérateurs soient tous valides dans une itération.

MultipleIterator::MIT_NEED_ALL

Impose que les itérateurs soient tous valides dans une itération.

MultipleIterator::MIT_KEYS_NUMERIC

Les clés sont créés à partir des positions des itérateurs.

MultipleIterator::MIT_KEYS_ASSOC

Les clés sont créés à partir des informations associées des itérateurs.

Sommaire

To Top