PHPのクラスをforeachで回せるようにする - Qiita

PHPでは普通arrayをforeachしますが、クラスにIteratorAggregate、ArrayAccess、Countableを実装させればforeachで回せるようになります。 配列を直接使うのではなくクラスにすることで、引数に渡せる型を制限したり、クラスにロジ...