【发布时间】:2017-10-01 08:22:46
【问题描述】:
我刚刚从 PHP 7.1 文档中听说了 Iterables。 但是没有得到它的实际用例,对我来说这个概念也不清楚。 那么任何人都可以用一些简单的例子来解释它以更快地抓住它吗?
我想知道我们为什么以及在哪里使用它? 可迭代有什么好处?
【问题讨论】:
-
但我们为什么需要它?
-
但是乔恩,我们也可以用 foreach 做到这一点。为什么我们需要迭代来这样做?
-
我没有得到你想要解释的内容。但我的问题是,当我想做任何事情来集成时,我使用数组或对象,但迭代器概念对我来说是相当新的。它出现在 7.1 中,所以我想知道它需要什么?我们在哪里需要它?
-
这可能会有所帮助wiki.php.net/rfc/iterable 拥有
iterable的主要优点是可以声明一个类、方法或函数参数iterable,但不关心实现,即数组、迭代器、生成器等。所以任何可迭代的东西都可以使用。