0

我在考虑 AccessArray 接口和 Iterator 接口,我在想我们可以将它们组合起来吗?,我的意思是使用 AccessArray 设置数组并在 Iterator 中使用 foreach 循环,如果有人可以帮助我举例说明是否可以组合那两个。

4

2 回答 2

2
class Foo implements ArrayAccess, Iterator {
  // Implement interfaces here
}

您可以实现任意数量的接口。

于 2012-07-05T18:02:53.170 回答
2

请注意,您基本上是在要求ArrayObject.

class Foo extends ArrayObject
{
  private $data = [];
  public function __construct()
  {
    parent::__construct($this->data);
  }
}
于 2012-07-05T18:20:07.673 回答