php array se comporta de manera extraña con el valor clave 07 y 08

Tengo una matriz por meses

$months[01] = 'January';
$months[02] = 'February';
$months[03] = 'March';
$months[04] = 'April';
$months[05] = 'May';
$months[06] = 'June';
$months[07] = 'July';
$months[08] = 'August';
$months[09] = 'September';
$months[10] = 'October';
$months[11] = 'November';
$months[12] = 'December';

Ahora la matriz no genera el valor correcto para la clave07 & 08.

Trata de hacerloprint_r($months) no obtendrás ningún valor claveAugust y cero índice clave paraSeptember.

Aunque soy capaz de resolver el problema eliminando el cero inicial, aún así me encantaría saber el motivo.

Incluso el editor PHP detecta algún problema pero no puede decir cuál es el problema.

Gracias

Respuestas a la pregunta(5)

Su respuesta a la pregunta