Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Класс MultipleIterator
(PHP 5 >= 5.3.0)
Введение
Итератор, который последовательно перебирает все подключенные итераторы
Обзор классов
MultipleIterator implements Iterator , Traversable {
/* Константы */
const integer MIT_NEED_ANY = 0 ;
const integer MIT_NEED_ALL = 1 ;
const integer MIT_KEYS_NUMERIC = 0 ;
const integer MIT_KEYS_ASSOC = 2 ;
/* Методы */
public __construct ([ int $flags = MultipleIterator::MIT_NEED_ALL|MultipleIterator::MIT_KEYS_NUMERIC ] )
public void attachIterator ( Iterator $iterator [, string $infos ] )
public void containsIterator ( Iterator $iterator )
public void countIterators ( void )
public void current ( void )
public void detachIterator ( Iterator $iterator )
public void getFlags ( void )
public void key ( void )
public void next ( void )
public void rewind ( void )
public void setFlags ( int $flags )
public void valid ( void )
}
Предопределенные константы
Типы узлов MultipleIterator
MultipleIterator::MIT_NEED_ANY -
Не требовать, чтобы все подытераторы были действительными в итерации.
MultipleIterator::MIT_NEED_ALL -
Требовать, чтобы все подытераторы были действительными в итерации.
MultipleIterator::MIT_KEYS_NUMERIC -
Ключи создаются из позиции подытератора.
MultipleIterator::MIT_KEYS_ASSOC -
Ключи создаются из ассоциативной информации подытератора.
Содержание
- MultipleIterator::attachIterator — Attaches iterator information
- MultipleIterator::__construct — Constructs a new MultipleIterator
- MultipleIterator::containsIterator — Checks if an iterator is attached
- MultipleIterator::countIterators — Gets the number of attached iterator instances
- MultipleIterator::current — Gets the registered iterator instances
- MultipleIterator::detachIterator — Detaches an iterator
- MultipleIterator::getFlags — Gets the flag information
- MultipleIterator::key — Gets the registered iterator instances
- MultipleIterator::next — Moves all attached iterator instances forward
- MultipleIterator::rewind — Rewinds all attached iterator instances
- MultipleIterator::setFlags — Sets flags
- MultipleIterator::valid — Checks the validity of sub iterators
Описание класса multipleiterator, примеры использования класса multipleiterator.
Смотрите также:
Описание на ru2.php.net
Описание на php.ru