我在 PHP 5.3 中使用下面的代码,但现在我必须在 5.4.11 上运行它并且它不起作用。页面上没有错误,我收到 500 错误。如果我评论最后 3 行,一切正常。
$sql = "*****";
$query = mysqli_query($dbc, $sql) or die('Error selecting date range.');
$row = mysqli_fetch_array($query);
$firstDate = $row['min'];
$lastDate = $row['max'];
$arrDates = array();
$date1 = new DateTime($firstDate);
$date2 = new DateTime($lastDate);
$interval = $date1->diff($date2);
EDIT1:$firstDate 和 $lastDate 的 var_dump,不可能为 $date1 和 $date2 获得一个,因为在我取消注释对象的那一刻,一切都停止了。
$firstDate - string(10) "2013-01-27"
$lastDate - string(10) "2013-02-06"
有什么建议么?