omportamento estranho com números que têm um zero à esquerda [duplicado]

Esta pergunta já tem uma resposta aqui:

php array se comportando estranhamente com os valores-chave 07 e 08 5 respostas Isso é um bug em PHP? [duplicado 8 respostas

Eu tenho algum código PHP com alguns números inteiros e tudo funciona bem, exceto quando eu tenho08 ou0X como inteiro. Tudo funciona bem quando eu os coloco entre aspa

Exemplos de números:

2      //Works fine
08     //Doesn't work
012    //Doesn't work
"08"   //Works fine again
"012"  //Works fine again

Alguém pode me dizer o motivo por trás diss

questionAnswers(1)

yourAnswerToTheQuestion