Не правильно сформированное числовое значение, встречающееся при условии if - PullRequest
0 голосов
/ 12 апреля 2019

это если условие выдает сообщение «Обнаружено некорректное числовое значение».

if(strtotime($from) + $conHour*60*60 == strtotime($to)){

}

Я вижу ошибку:

Обнаружено неверно сформированное числовое значение

**** var_dump **

$from = string(19) "2019-04-15 16:05:00"    
$to =string(19)"2019-04-15 17:05:00"    
$conhour = string(5) "01:00"

1 Ответ

0 голосов
/ 12 апреля 2019

Это уведомление выдается, когда вы пытаетесь выполнить математическую операцию над числовым значением и нечисловым типом (строка, bool, объект и т. Д.).

Причина, по которой это может происходить вВаш код может быть таким, что $from или $to не являются допустимыми строками даты: см. https://www.php.net/manual/en/datetime.formats.date.php и https://www.php.net/manual/en/datetime.formats.time.php для правильного форматирования.

Другая возможная причина заключается в том, что ваш $conHour не имеет допустимого числового значения.

РЕДАКТИРОВАТЬ: в зависимости от вашего обновления это последнее: $ conhour = string (5) "01:00" вы пытаетесь умножить строку.Сначала (в зависимости от того, как вы получите эту переменную) преобразуйте ее в числовое значение (1), а затем вы сможете умножить ее

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