Класс ArrayIterator
ArrayIterator
&reftitle.intro;
Класс делает возможным удаление элементов и изменение ключей или значений
при итерации по массивам или объектам.
Для многократного перебора одного и того же массива
создают экземпляр класса ArrayObject и разрешают ему
создавать экземпляры объектов ArrayIterator,
которые ссылаются на него либо через конструкцию &foreach;,
либо путём вызова его метода getIterator() вручную.
&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
ArrayIterator::STD_PROP_LIST
Свойства объекта ведут себя так же, как при доступе
к ним как к элементам списка (var_dump, foreach и т. д.).
ArrayIterator::ARRAY_AS_PROPS
Класс открывает доступ к элементам как к свойствам объекта при чтении и записи.
&reference.spl.entities.arrayiterator;