A classe ArrayIterator
ArrayIterator
&reftitle.intro;
Permite a remoção de elementos e a modificação de
chaves e valores ao iterar sobre arrays ou objects.
Para iterar o mesmo array mais de uma vez, é recomendado
instanciar ArrayObject e usar a
instância de ArrayIterator criada implicitamente ao
usar &foreach; para iterar sobre o array armazenado, ou criar uma
chamando o método ArrayObject::getIterator manualmente.
&reftitle.classsynopsis;
ArrayIterator
implements
SeekableIterator
ArrayAccess
Serializable
Countable
&Constants;
public
const
int
ArrayIterator::STD_PROP_LIST
public
const
int
ArrayIterator::ARRAY_AS_PROPS
&Methods;
&reftitle.constants;
ArrayIterator Flags
ArrayIterator::STD_PROP_LIST
As propriedades de objeto têm sua funcionalidade normal
quando acessados como listas (var_dump, &foreach; etc.).
ArrayIterator::ARRAY_AS_PROPS
Itens podem ser acessados como propriedades (leitura e escrita).
&reference.spl.entities.arrayiterator;