我有一个函数,它是类或库的一部分,它将用户的生日发送到数据库。出于某种原因,保存该信息的变量($this->birthdate)
发送的值是 0000-00-00 而不是实际的生日。
这是我的示例代码:
function isAgeValid(){
$birthDate1=$this->birth_year.'-'.$this->birth_month.'-'.$this->birth_day;
$birthDate1 = explode("-", $birthDate1);
$age = (date("md", date("U", mktime(0, 0, 0, $birthDate1[0], $birthDate1[1], $birthDate1[2]))) > date("md")
? ((date("Y")-$birthDate1[2])-1):(date("Y")-$birthDate1[2]));
$this->birthdate=($birthDate1);
return ($age > 17);
}