2017-05-03 123 views
3

我剛剛從PHP 7.1 docs聽說過Iterables。 但沒有得到它的實際使用情況,這個概念對我來說都不是很清楚。 所以任何人都可以用一些簡單的例子來解釋它來更快地抓住它?什麼是PHP中的Iterables以及我們爲什麼使用它?

我想知道爲什麼和在哪裏使用它? 可迭代的好處是什麼?

+0

但爲什麼我們需要這個? –

+0

但Jon,我們也可以用foreach來做。爲什麼我們需要迭代來做到這一點? –

+0

我沒有得到你想要解釋的東西。 但我的問題是當我想做任何事情來獲得集成我使用數組或對象,但迭代器的概念對我來說是相當新的。它出現在7.1 ,所以我想知道它的需求?我們需要它嗎? –

回答

1

這可能有助於wiki.php.net/rfc/iterable

iterable的主要優點是,一個類,方法或函數的參數可以聲明iterable,但不必擔心實施即數組,迭代器,發電機等,所以任何東西的那可以使用iterable

相關問題