Предупреждение PHP: Обнаруженное нечисловое значение нуждается в исправлении

#php #wordpress #plugins #custom-wordpress-pages

Вопрос:

Я получил эту ошибку при выполнении действия по созданию заказа PHP Предупреждение: Нечисловое значение, встречающееся в /home/elazbagr/mysite/wp-content/plugins/custom-point/custom_point.php на линии 257

где строка 257

             $diff = $duration - $stored_date;
 

и это выстраивается вверх и вниз

             $duration = get_option("wc_settings_tab_period_of_changes",true);
            //$today_date = date("Y/m/d");
            $diff = $duration - $stored_date;
            //$diff = abs(round($diff / 86400));
            if($duration == 0) {
 

пожалуйста, помогите мне исправить это
.

Комментарии:

1. Что содержится в различных переменных? Это просто цифры или отформатированные даты?

2. поле для указания количества дней в объявлении

3. Если одна из них представляет собой отформатированную дату, а другая-количество дней, вы не можете просто сложить их вместе, как это. Однако существует множество функций для управления датами. php.net/manual/en/ref.datetime.php

Ответ №1:

какое значение имеет переменная $stored_date,

как говорит php A non-numeric value

попробуйте что-нибудь подобное:

 $diff = (int)$duration - (int)$stored_date;