Объект класса DateTime не может быть преобразован в int - PullRequest
1 голос
/ 17 мая 2019

Объект класса 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 голосов
/ 17 мая 2019

Вы должны установить $last_update для DateTime-Object перед циклом, а не для целого числа.

Изменить:

$last_update=0;

На:

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

В противном случае вы пытаетесь сравнить DateTime-Object в первом взаимодействии цикла с целым числом (ноль).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...