【PHP】下らねぇ質問はここに書き込みやがれ 30
レス数が950を超えています。1000を超えると書き込みができなくなります。
0978965
2006/10/25(水) 00:47:47ID:???「PHPのforeachが繰り返しの抽象化としてのイテレータなのか」という議論はおいといて、
>>921のリンク先では関連項目のforeachにはPHPのそれが載っているが、
イテレータには載っていない。
この文脈では、PHPのイテレータとしてはIteratorを挙げるのが適当では?
ということ。
話は変わるけどimplements IteratorはJavaやPythonの例のように、
イテレーションのインターフェイス(巻き戻し、次の要素、次があるかの問い合わせ)
を提供するわけで、
・ある集合に繰り返しの窓口を設けるもの。
対してforeachは、
・繰り返しの窓口に対して、順番に要素を取り出すもの。
という事じゃないだろうか?
レス数が950を超えています。1000を超えると書き込みができなくなります。