简体   繁体   English

PHP,SPL,带有迭代器接口的AccessArray接口

[英]PHP, SPL, AccessArray Interface with Iterator Interface

我在考虑AccessArray接口和Iterator接口,我在考虑可以将它们组合吗?,我的意思是使用AccessArray设置数组并与Iterator一起使用foreach循环,如果可以的话请帮我举个例子那两个。

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

You can implement as many interfaces as you like. 您可以根据需要实现任意数量的接口。

Note that you are basically asking for ArrayObject . 请注意,您基本上是在要求ArrayObject

class Foo extends ArrayObject
{
  private $data = [];
  public function __construct()
  {
    parent::__construct($this->data);
  }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM