PHPの配列

仕事で気付いたんだけど、

// こんなことや..
$hoge = false;
$value1 = $hoge['something'];

// こんなことをしても...
$hoge = null;
$value2 = $hoge['something'];

// どちらもnullになるんだね
echo gettype($value1) . "\n";    // NULL
echo gettype($value2) . "\n";    // NULL

ちなみに、php.iniで

error_reporting = E_ALL | E_STRICT

としても警告などは出なかった。

不思議な仕様だなぁ。