それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

PHP5のforeach($hash as &$val) を

PHP5の

foreach ($hash as &$val) {}

の挙動がイマイチよくわからなかったので、別コードにしてみた

foreach ($hash as $k => $devnull) {
unset($val);
$val = &$hash[$k];
/* ここに本来の処理が入る */
}

foreach後に$valをunsetしないと$hash最後の要素が参照になっちゃう素敵な点も、完全に再現しております。



コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives