ArrayAccess是否扩展了Traversable?

时间:2018-08-27 15:25:25

标签: php

ArrayAccess是否扩展Traversable?每个手册页都没有提及其他手册。 ArrayAccess页并不表示它扩展了Traversable,但是也没有明确拒绝它。我问是因为我有可以采用Traversable或ArrayAccess的代码,并且我想确保需要同时测试两者。

1 个答案:

答案 0 :(得分:1)

简短回答编号

根据需要,可以使用arrayiterator http://php.net/manual/en/class.arrayiterator.php


  • 接口彼此不实现“它扩展”。
  • 接口由开发人员通过界面/抽象类/类进行实现扩展
  

接口是某些代码实现并遵守的契约,   其他代码取决于。它使我们能够确保任何给定   依赖关系将实现我们期望的方法。更进一步,   在即将到来的PHP 7中,我们还可以使用类型提示(对象和标量)   和返回类型,以进一步确保具体实施   遵守合同。