Задать вопрос
@denism300

Как исправить A non well formed numeric value encountered in?

После переезда на php 7 появились такие предупреждения:
Backend log: PHP Notice: A non well formed numeric value encountered in

ругается на строку
$available = (date("Y-m-d", strtotime($product->product_available_date)) - date("Y-m-d"))/86400;

как поправить, чтобы их не было?
  • Вопрос задан
  • 5688 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Сначала попытка вычесть строку даты из строки даты, потом попытка поделить строку с датой на 86400.

(2019-02-22 - 2019-02-20) / 86400 = ?
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
А чему должно быть равно значение "(строка - строка) / число"?
date возвращает строку в указанном формате.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы