Вот такой результат? string(1) "a"
Т.е. судя по всему ключ "TEST2" интерпретируется как "0". Разве не должен быть null, в соответствии с документацией?
FanatPHP, а мне все же кажется, что первое.
Если это не так, расшифруйте, пожалуйста. Я разумеется знаю ,что при приведении null к числу оно становится нулем. Но к моему вопросу это не относится.
На самом деле многих тупых вопросов можно было бы избежать если читать текст ошибок. Как "юному и малоопытному" советую всегда включать вывод ошибок и варнингов в дев окружении.