我的问题是当我取消注释那些print_r时,datetime对象正在正确比较。当我不打印它们时,他们不会比较。我真的不知道为什么先打印它们会使它们正确比较,或者是什么原因导致这种行为。
$difference = $edate->diff($sdate);
$check = date_interval_create_from_date_string('5 days');
//print_r($difference);
//print_r($check);
$data_array = [];
if ($difference < $check) {
//Do Stuff
}