我在考虑 AccessArray 接口和 Iterator 接口,我在想我们可以将它们结合起来吗?,我的意思是使用 AccessArray 设置数组并使用带有迭代器的 foreach 循环,如果可以的话,有人请帮助我举例说明是否可以将这两者结合起来。
请注意,您基本上是在要求ArrayObject
。
class Foo extends ArrayObject
{
private $data = [];
public function __construct()
{
parent::__construct($this->data);
}
}
class Foo implements ArrayAccess, Iterator {
// Implement interfaces here
}
您可以实现任意数量的接口。