A classe MultipleIterator
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Introdução
Um Iterador que itera sequencialmente sobre todos os iteradores anexados
Resumo da classe
/* Constantes */
/* Métodos */
public __construct(int
}$flags
= MultipleIterator::MIT_NEED_ALL | MultipleIterator::MIT_KEYS_NUMERIC)Constantes pré-definidas
MultipleIterator::MIT_NEED_ANY
-
Não requer que todos os subiteradores sejam válidos na iteração.
MultipleIterator::MIT_NEED_ALL
-
Requer que todos os subiteradores sejam válidos na iteração.
MultipleIterator::MIT_KEYS_NUMERIC
-
As chaves são criadas a partir da posição dos subiteradores.
MultipleIterator::MIT_KEYS_ASSOC
-
As chaves são criadas a partir das informações associadas aos subiteradores.
Table of Contents
- MultipleIterator::attachIterator — Anexa informações do iterador
- MultipleIterator::__construct — Constrói um novo MultipleIterator
- MultipleIterator::containsIterator — Verifica se um iterador está anexado
- MultipleIterator::countIterators — Obtém o número de instâncias de iteradores anexadas
- MultipleIterator::current — Obtém as instâncias do iterador registradas
- MultipleIterator::detachIterator — Desanexa um iterador
- MultipleIterator::getFlags — Obtém informações sobre as opções
- MultipleIterator::key — Obtém as instâncias do iterador registradas
- MultipleIterator::next — Movimenta todos os subiteradores anexados para frente
- MultipleIterator::rewind — Rebobina todas as instâncias do iterador anexado
- MultipleIterator::setFlags — Define opções
- MultipleIterator::valid — Verifica a validade dos subiteradores