DateTime类的对象无法转换为int
我有新问题:
$last_update=0;
foreach($datetimetextresult as $value1){
$datetime_text = date("d-m-Y", strtotime($value1->datetime));
$date1 = new DateTime ($datetime_text);
$text = $value1->text;
if ($last_update < $date1){
$last_update=$date1;
$last_text = $text ;
}
}
我得到这个错误:
“ DateTime类的对象无法转换为int”
答案 0 :(得分:0)
您应将$last_update
设置为循环之前的DateTime对象,而不是整数。
更改:
$last_update=0;
收件人:
$last_update = new DateTime('1900-01-01');
否则,您尝试将循环的第一个交互中的DateTime-Object与一个Integer(零)进行比较。