Класс MultipleIterator
(PHP 5 >= 5.3.0, PHP 7)
Введение
Итератор, который последовательно перебирает по всем присоединенным итераторам
Обзор классов
MultipleIterator
implements
Iterator
{
/* Константы */
/* Методы */
public
__construct
(
int
}$flags
= MultipleIterator::MIT_NEED_ALL|MultipleIterator::MIT_KEYS_NUMERIC
)Предопределенные константы
MultipleIterator::MIT_NEED_ANY
-
Не требовать, чтобы все подытераторы были действительными в итерации.
MultipleIterator::MIT_NEED_ALL
-
Требовать, чтобы все подытераторы были действительными в итерации.
MultipleIterator::MIT_KEYS_NUMERIC
-
Ключи создаются из позиции подытераторов.
MultipleIterator::MIT_KEYS_ASSOC
-
Ключи создаются из связанной с подытераторами информации.
Содержание
- MultipleIterator::attachIterator — Присоединяет итератор
- MultipleIterator::__construct — Создает новый MultipleIterator
- MultipleIterator::containsIterator — Проверяет, присоединен ли итератор
- MultipleIterator::countIterators — Получает число присоединенных итераторов
- MultipleIterator::current — Получает зарегистрированные итераторы
- MultipleIterator::detachIterator — Отсоединяет итератор
- MultipleIterator::getFlags — Получает информацию о флагах
- MultipleIterator::key — Получает зарегистрированные итераторы
- MultipleIterator::next — Перемещает все присоединенные итераторы к своим следующим элементам
- MultipleIterator::rewind — Возвращает в начало все присоединенные итераторы
- MultipleIterator::setFlags — Устанавливает флаги
- MultipleIterator::valid — Проверяет корректность подытераторов