« Windows XP でカンタンに画面をロックする方法 Windows+L | メイン | So-net blogメンテナンスが長過ぎる件 »

PHP: foreach に関する注意

あとで読む

foreachはリファレンス変数の扱いについて PHP4 と PHP5 で違うので注意が必要。

配列の各要素を書き換えたいとき、PHP5なら、&をつけることで、要素を一時変数にコピーせずに参照することができる。

foreach($items as &$item) {
 $item=gzinflate($item);
}

と書けるが、PHP4だと、この構文は使えず、&$item のところがエラーになるので、

foreach($items as $key=>$item) {
 $items[$key]=gzinflate($item);
}

のように書く必要がある。上記はもちろん PHP5 でも動く。

Trackbacks

Trackback URL:
http://groundwalker.com/mt/gwtb.cgi/401

« Windows XP でカンタンに画面をロックする方法 Windows+L | メイン | So-net blogメンテナンスが長過ぎる件 »

スポンサー

関連ブログ

あわせて読みたい

関連キーワード

Powered by
Movable Type 3.34

連絡先