我正在使用一个 PHP函数来检查多个帖子字段(例如,、、)checkdate();
提交的日期。即使选择了字段并且日期是有效日期,该函数也会返回 false。$_POST['month']
$_POST['day']
$_POST['year']
checkdate()
我不明白为什么会这样?
编辑#1:实际代码的详细视图。
代码由 $_POST 提交并进入 OOP 类“新寄存器”
$register=new register(...., $_POST['month'], $_POST['day'], $_POST['year'],...);
$this->birthdate=$byear.'-'.$bmonth.'-'.$bday;
$this->b_month=(int)bmonth;
$this->b_day=(int)bday;
$this->b_year=(int)byear;
然后检查生日
public function checkBirthdate(){
if(checkdate($this->b_month, $this->b_day, $this->b_year)){
return true;
} else {
return false;
}
}