Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 16607 программистов и 1629 роботов. Сейчас ищут 1163 программиста ...
Класс IteratorIterator
Вернуться к: Итераторы
(PHP 5 >= 5.1.0, PHP 7)
Введение
Этот итератор-обертка позволяет преобразовывать все, что является "обходимым" (traversable) в итераторе. Важно понимать, что большинство классов, которые не реализуют итераторы, имеют на то причины, так как, скорее всего, они не позволяют реализовать полный набор возможностей итератора. Если так, то должны быть предприняты меры для предотвращения неправильного использования, иначе можно ожидать исключений или фатальных ошибок.
Обзор классов
IteratorIterator
implements
OuterIterator
{
/* Методы */
}Содержание
- IteratorIterator::__construct — Создает итератор из чего-либо, что является обходимым (traversable)
- IteratorIterator::current — Получает текущее значение
- IteratorIterator::getInnerIterator — Получает внутренний итератор
- IteratorIterator::key — Получает ключ текущего элемента
- IteratorIterator::next — Перемещает итератор к следующему элементу
- IteratorIterator::rewind — Возвращает итератор к первому элементу
- IteratorIterator::valid — Проверяет, является ли итератор допустимым
Вернуться к: Итераторы