Como calcular idade com data de nascimento em PHP
16 de novembro de 2008 por Ederson SpaderEstou fazendo um projeto em PHP utilizando o wordpress e me deparei com uma situação que teria que calcular a idade baseando em sua data de nascimento. Sei que muitos de vocês irão dizer que isto é fácil, sim e é, mas o que vi por ai não me agradou e até tinham scripts que não atualizavam a idade no dia do aniversário.
Script em PHP para calcular a idade com base na data de nascimento
// Valores para calcular
$dia = 10;
$mes = 05;
$ano = 1990;
// Subtrai o ano atual pelo de nascimento.
$idade = date('Y') - $ano;
// Subtrai para atualizar a idade no dia do aniversário.
$dia = $dia - 1;
// Verifica se o mês atual é menor ou igual ao da data de nascimento.
// Verifica de o dia atual é menor ou igual ao da data de nascimento.
// Caso verdadeiro nas duas expressões é feito uma subtração na variável $idade.
if(date('n') <= $mes & date('j') <= $dia){
$idade--;
};
// Resultado
echo 'você tem ' . $idade . ' anos.';
?>
Artigo da categoria: PHP





