ArrayAccess是否扩展了可穿?每一页的手册都没有提到对方。ArrayAccess页面并不表示它是可遍历的,但它也没有显式地拒绝它。我之所以这样问是因为我的代码可以是可遍历的,也可以是ArrayAccess的,我想确保我需要对这两种代码进行测试。
发布于 2018-08-27 15:35:03
简短答覆否。
为了满足您的需要,您可以使用arrayiterator http://php.net/manual/en/class.arrayiterator.php
接口是一些代码实现和遵循的契约,而其他代码则依赖于接口。它使我们能够保证,任何给定的依赖项都将实现我们期望的方法。此外,在即将发布的PHP 7中,我们还可以使用类型提示(对象和标量)和返回类型来进一步确保具体的实现遵守契约。
https://stackoverflow.com/questions/52042486
复制相似问题