&class.theclass; ArrayIterator
ArrayIterator
&reftitle.intro;
Permet la suppression d'éléments, et la modification de
clés ou valeurs lors de l'itération de arrays ou d'objects.
Pour parcourir le même tableau plusieurs fois, il est recommandé
d'instancier ArrayObject et d'utiliser l'instance de
ArrayIterator soit implicitement créée en
utilisant &foreach; pour itérer sur le tableau stocké en interne, soit en en créant une
en appelant la méthode ArrayObject::getIterator manuellement.
&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;
Drapeaux ArrayIterator
ArrayIterator::STD_PROP_LIST
Les propriétés de l'objet conservent leurs fonctionnalités normales
lorsqu'elles sont accédées en tant que liste (var_dump, &foreach;, etc.).
ArrayIterator::ARRAY_AS_PROPS
Les entrées peuvent être accédées comme des propriétés (lecture et écriture).
&reference.spl.entities.arrayiterator;