Класс MultipleIterator

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

Введение

Итератор, который последовательно перебирает по всем присоединённым итераторам

Обзор классов

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
}

Предопределённые константы

MultipleIterator::MIT_NEED_ANY

Не требовать, чтобы все подытераторы были действительными в итерации.

MultipleIterator::MIT_NEED_ALL

Требовать, чтобы все подытераторы были действительными в итерации.

MultipleIterator::MIT_KEYS_NUMERIC

Ключи создаются из позиции подытераторов.

MultipleIterator::MIT_KEYS_ASSOC

Ключи создаются из связанной с подытераторами информации.

Содержание

To Top