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;