safadometro icon indicating copy to clipboard operation
safadometro copied to clipboard

PHP Parse error: Invalid numeric literal

Open dvjunior opened this issue 8 years ago • 3 comments

dvjunior avatar Sep 16 '17 00:09 dvjunior

<?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);

dvjunior avatar Sep 16 '17 00:09 dvjunior

Não é 08. É 8. 08 é um octal inválido.

haskellcamargo avatar Sep 16 '17 02:09 haskellcamargo

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);

arojunior avatar Sep 24 '17 18:09 arojunior