PHP foreach クラス
$t = new stdClass(); $t->m = 10; $t->n = 20; foreach ($t as $k => $v ) { print "$k: $v\n"; }
PHPでforeachがクラスのインスタンスにも使えて、関数じゃないメンバ(クラスオブジェクトとかも列挙される)だけが列挙されるって今知った。
PHP: foreach - Manualには書いてない。
追記
PHP: オブジェクトのイタレーション - Manualに書いてあった。