Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi pessoal,
Estou desenvolvendo uma aplicação que precisa tratar o CEP dos Correios e me deparei com algo que não tinha visto ainda no PHP, vou colar abaixo um código simples para ficar mais fácil o entendimento do problema.
<?php
$numero = 008;
print $numero;
?>
Rodando o código acima em dois servidores diferentes, o print exibiu 0 ao invés de 8. Tive outros comportamentos estranhos ao comparar números que tinham zeros à esquerda.
A solução mais simples seria eliminar os zeros à esquerda, afinal são zeros à esquerda, o problema é que no banco de dados que estou trabalhando os CEPs de São Paulo tem os zeros à esquerda e para ser bem sincero fiquei inquieto com esse comportamento do PHP e gostaria de saber o motivo.
Alguém aí já se deparou com isso? Conseguiu encontrar alguma explicação?
Um abraço!
Carregando comentários...