<?php
function readValue()
{
return intval(trim(fgets(STDIN)));
}
function writeValues($idade) : void
{
if(is_string($idade))
{
echo $idade;
return;
}
foreach ($idade as $key => $value)
{
echo $value . " " . $key . PHP_EOL;
}
return;
}
function calcularIdade(int $idadeEmDias) : array
{
$qtdDiasAno=365;
$qtdDiasMes=30;
$restoAno = $idadeEmDias % $qtdDiasAno;
$idadeAtual['ano(s)'] = intdiv($idadeEmDias, $qtdDiasAno);
$idadeAtual['mes(es)'] = intdiv($restoAno, $qtdDiasMes);
$idadeAtual['dia(s)'] = $restoAno % $qtdDiasMes;
return $idadeAtual;
}
function validarEntrada($value)
{
if ($value <= 0 || empty($value) || !is_int($value))
{
return "Entrada invalida, tente novamente!";
}
return $value;
}
function iniciarExecucao()
{
$idade = readValue();
$valido = validarEntrada($idade) ?? calcularIdade($idade);
writeValues($valido);
}
iniciarExecucao();
To embed this project on your website, copy the following code and paste it into your website's HTML: