揮発性のメモ2

知識をメモ書きしておく

PHP5.2.0のバグ?

配列の配列をforeachで回していると、事前にprint_rで確認した内容と全く異なる要素が出てくることがある。


foreach($list as &$l) のように参照を使ってアクセスしているときに、$lに対して要素を追加したりすると、次にもう一回foreachでループさせたときに最後が正しく取り出せない というバグがあるらしい。


回避策:次にもう一回foreachでループさせるときも参照でアクセスする