我正在尝试计算年龄,但我收到此错误
致命错误:无法重新声明calculateAge()(之前声明的
)
$age = $row3['DBirth'];
function calculateAge($date)
{
list($year,$month,$day) = explode("-",$date);
$year_diff = date("Y") - $year;
$month_diff = date("m") - $month;
$day_diff = date("d") - $day;
if ($day_diff < 0 || $month_diff < 0) $year_diff--;
return $year_diff;
}
echo 'Student age is'.calculateAge($age).' years old';
有什么想法吗? 谢谢,
答案 0 :(得分:-1)
该功能已存在,您的代码中有两个function calculateAge(...
。
您的错误消息中的“先前声明的”将告诉您声明第一个的位置,错误消息的最后将告诉您第二个的位置。