我在PHP 5.3中使用下面的代码,但现在我必须在5.4.11上运行它,它不起作用。没有错误页面上,我得到了500错误。如果我评论最后3行,一切都OK。PHP 5.4.11中的DateTime问题
$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:对的var_dump $ firstDate和$ lastDate,不可能得到一个$日期1和$ date2的作为一切都停止的那一刻我取消的对象。
$firstDate - string(10) "2013-01-27"
$lastDate - string(10) "2013-02-06"
有什么建议吗?
检查日志。 – Leri 2013-02-14 09:58:21
线索?也许是$ firstDate和$ lastDate中返回值的var_dump()? – 2013-02-14 09:58:33
你可以打印'$ firstDate'和'$ lastDate?'的内容吗? – Naryl 2013-02-14 09:58:58