Forums / National / Russian / Тех. поддержка / Cotonti и php7

работа на сервере с php7

Roffun
#43453 2018-07-05 11:30
#43450 Edward:

здесь было решение:

 Ошибка такая же, но немного иначе.

Теперь при использовании count() с параметром, который нельзя посчитать будет возникать ошибка уровня E_WARNING 

count(1), // числа нельзя подсчитать

Суть ошибки в том, что присваивается значение массиву $p_arr[] =$p;    а   дальше по коду проверяется  if (count($p_arr)) {

Это плагин поиска по сайту (search), ошибка появляется если в расширенном поиске ввести 1 слово, так как в этом случае в массив попадает 1, и мы имеем ситуацию count(1), // числа нельзя подсчитать

Когда вводится 2 и более слов, ошибка не появляется. Поэтому я предложил добавить проверку is_array

Добавлено 8 месяцев спустя:

При создании типа 'custom' в переменных конфигурации во время сохранения параметров появляется предупреждение:

Custom config: php 7.2, Warning: sizeof(): Parameter must be an array or an object

Создал тикет на Github

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
This post was edited by Roffun (2019-03-18 14:18, 5 years ago)