hnwの日記

2013-10-01から1ヶ月間の記事一覧

PHPのジェネレータの実装を調べてみた

PHP

PHP 5.5で実装されたジェネレータについて、PHPのソースコードを追いかけてみました。ボチボチ追いかけたつもりですが、間違いや説明不足に気づいた方はツッコミをお願いします。 該当箇所のgithub.comへのリンクも作ってみました。カギ括弧で囲った場所がソ…

イテレータを介して見るPHPクラスの内部構造

PHP

PHPにはイテレータの仕組みがあります。イテレータクラスのインスタンスは、配列同様にforeach文でループを作ることができます。たとえば次の例を見てみましょう。