DateTime类的对象无法转换为int

时间:2019-05-17 10:23:16

标签: php datetime

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”

1 个答案:

答案 0 :(得分:0)

您应将$last_update设置为循环之前的DateTime对象,而不是整数。

更改:

$last_update=0;

收件人:

$last_update = new DateTime('1900-01-01');

否则,您尝试将循环的第一个交互中的DateTime-Object与一个Integer(零)进行比较。