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