Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 18249 программистов и 1604 робота. Сейчас ищут 1220 программистов ...
Класс 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 — Проверяет корректность подытераторов
Вернуться к: Итераторы