Я бы натолкнулся на очень странный бит php-кода:
$oink{'pig'} = 1;
var_dump($oink);
$oink{'pig'} = '123123';
echo $oink{'pig'}; /* => 123123 */
echo $oink['pig']; /* => 123123 */
Он работает как массив, но нигде не упоминается в руководстве. Что это?