(PHP 5, PHP 7, PHP 8)
允许在遍历 arrays 或 objects 时删除元素,修改键或值。
要多次迭代同一个数组,建议实例化 ArrayObject 并使用
ArrayIterator 实例,当使用 foreach
隐式创建时,可以迭代内部存储的数组,
或者通过手动调用 ArrayObject::getIterator() 方法创建一个。
ArrayIterator::STD_PROP_LIST
当以列表形式访问对象时(例如 var_dump()、foreach
等),对象的属性将具有正常的功能。
ArrayIterator::ARRAY_AS_PROPS
可以通过属性访问条目(读写都支持)。