photo by Dana McMahan 昨日は PHP BLT #4 でメルカリに行ってきた。 phpblt.connpass.com そこで @uzulla さんが雑談的に発表された内容に面白いものがありまして。 たしかこんな感じのやつ。 $values = [ 'a' => null, 'b' => 'abc', ]; foreach ($values as $key => &$value) { $value[$key] = '123'; // 本当は $key[$value] = '123' の意図 } ここで間違えて $key と $value を入れ替えて記述したのはいいけど、$value が null の時にはエラーにならなくて、abc の時に初めて PHP Warning: Illegal string offset 'b' in /some/path/hoge.php