Предупреждение: нечисловое значение, встречающееся в PHP 7.3 - PullRequest
0 голосов
/ 18 октября 2019

У меня есть сайт Wordpress, работающий на PHP 7.3, и после обновления я получаю следующую ошибку в интерфейсе сайта:

Предупреждение: нечисловое значение, встречающееся в / homepages / 36 / d362586048/htdocs/genag/wp-includes/formatting.php в строке 3378

Код в этой строке:

$words_array = preg_split( "/[\n\r\t ]+/", $text, $num_words + 1, PREG_SPLIT_NO_EMPTY );

Может кто-нибудь помочь с тем, что я должен изменить строку для исправленияОшибка? Спасибо.

1 Ответ

1 голос
/ 18 октября 2019

Согласно это , это происходит, когда оператор сложения используется на $num_words.

Вы можете привести $num_words к целому числу, чтобы избежать этого предупреждения.

$words_array = preg_split( "/[\n\r\t ]+/", $text, (int)$num_words + 1, PREG_SPLIT_NO_EMPTY );

Я бы предложил определить, почему сначала $num_words не является целым числом.

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