>>498のような答えを待ってました、ありがとうです。
まだよくわかんないですが。。

どちらがオカシイというか、
・一貫性がないなぁ
・他のプログラミング言語ではみられないし、直観的でない動作だなぁ
という風に思ってました。


頭がおかしいとか言っちゃってる人?がいますが、この程度のこともハッキリできないって正直怖くね?
と思ってたのでちゃんと分かって有り難かったです。


でも例えば、

$a =& $hogehoge['b'];
return $a['c'];

これはE_NOTICEが出ないのに、
>>486のf($a)でエラーがでるのはなんでだろう。

こんなん、エラーが発生した位置から実際のバグが特定しにくいと思うんだけど…
とにかくPHPの参照と配列が組み合わさると地雷、という風に理解すればいいかねぇ。