ArrayIterator 类 ArrayIterator
&reftitle.intro; 允许在遍历 arrays 或 objects 时删除元素,修改键或值。 要多次迭代同一个数组,建议实例化 ArrayObject 并使用 ArrayIterator 实例,当使用 &foreach; 隐式创建时,可以迭代内部存储的数组, 或者通过手动调用 ArrayObject::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;