safadometro
safadometro copied to clipboard
PHP Parse error: Invalid numeric literal
<?php
function wesley_safadao($day, $month, $year)
{
$safadeza = array_sum(range(1, $month)) + ($year / 100) * (50 - $day);
$anjo = 100 - $safadeza;
return "Você é {$safadeza}% safado e {$anjo}% anjo";
}
echo wesley_safadao(12,08,94);
Não é 08. É 8. 08 é um octal inválido.
O arquivo de teste acaba induzindo ao erro. No exemplo está echo wesley_safadao(21,01,95);
Com base na resposta do @haskellcamargo, o resultado de wesley_safadao(12,08,94); é diferente de wesley_safadao(12,8,94);