Un array php non può contenere un punto (e forse anche altri byte) nella propria definizione di chiave

Da quando?

codice:
$test = [    '.' => 'Hello World!',
];


print($test['.']);
Inoltre:

codice:
$test = [];
for ($i = 1; $i < 256; $i++) {
    $test[chr($i)] = '#' . $i;
}


var_dump($test);


print("\r\n######\r\n");


print($test[chr(136)]);