Регистрация
Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
PHP Поиск
Наша группа в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov
Класс IteratorIterator
(PHP 5 >= 5.1.0)
Введение
Этот итератор-обертка позволяет преобразовывать все, что является "обходимым" (traversable) в итераторе. Важно понимать, что большинство классов, которые не реализуют итераторы, имеют на то причины, так как, скорее всего, они не позволяют реализовать полный набор возможностей итератора. Если так, то должны быть предприняты меры для предотвращения неправильного использования, иначе можно ожидать исключений или фатальных ошибок.
Обзор классов
IteratorIterator implements Iterator , Traversable , OuterIterator {
/* Методы */
__construct ( Traversable $iterator )
public mixed current ( void )
public Traversable getInnerIterator ( void )
public void key ( void )
public void next ( void )
public void rewind ( void )
public bool valid ( void )
}
Содержание
- IteratorIterator::__construct — Create an iterator from anything that is traversable
- IteratorIterator::current — Get the current value
- IteratorIterator::getInnerIterator — Get the inner iterator
- IteratorIterator::key — Get the key of the current element
- IteratorIterator::next — Forward to the next element
- IteratorIterator::rewind — Rewind to the first element
- IteratorIterator::valid — Checks if the iterator is valid
Описание класса iteratoriterator, примеры использования класса iteratoriterator.
Смотрите также:
Описание на ru2.php.net
Описание на php.ru