0

私は AccessArray インターフェイスと Iterator インターフェイスについて考えていましたが、それらを組み合わせることができると考えていました。つまり、AccessArray で配列を設定し、Iterator で foreach ループを使用することを意味します。組み合わせが可能であれば、例を教えてください。その2つ。

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 に答える