Описание: Надеюсь кому-то пригодится) Писал сам, но я новичок, так что если есть замечания, комментируйте.
<?
...
//В переменные $Y, $m и $d выводим год, месяц и день рождения пользователя из БД
//Допустим, что данные уже выведены и имеют такие значения
$Y = '1998';
$m = '08';
$d = '22';
//Теперь создаëм функцию с названием UserAge и передаëм в неë значения переменных $Y, $m и $d
function UserAge($d, $m, $Y) {
//Пишем условие, что если день рождение в этом году ещë не наступил, возраст пользователя = текущий год - год рождения - 1
if (date('d') < $d && date('m') < $m OR date('d') < $d && date('m') == $m)
return (date('Y') - $Y - 1);
//А если он сегодня или уже был ранее, возраст = текущий год - год рождения
else
return (date('Y') - $Y);
}
//Вывод работы функции
echo "Возраст: " .UserAge($d, $m, $Y). " лет";
...
?>