wamp- count(): параметр должен быть массивом или объектом, который реализует счетное

Я работаю над Symfony и получил это сообщение

Предупреждение: count(): Параметр должен быть массивом или объектом, который реализует Счетное

Это сообщение отображается только для php 7.2.14, но не для php 7.1.26.

Я хотел бы решение, которое применяется на сервере, как этот для phpmyAdmin.

Я знаю, что есть решения, связанные с изменением кода, как этот.

Но я хочу, чтобы решение было для всех страниц, поэтому на стороне сервера.

Заранее спасибо!

1 ответ

Решение

PHP 7.2 теперь выдает предупреждение, если аргумент count() не является счетным. Из документа PHP:

Версия 7.2.0: count() теперь выдаст предупреждение о недопустимых счетных типах, передаваемых параметру array_or_countable.

Если проблема исходит от Symfony, вам следует обновить версию Symfony как минимум до версии 3.4 (см. Эту проблему).

Если проблема связана с вашим кодом, вы должны отредактировать код так, чтобы он учитывал только массивы или классы count(), реализующие интерфейс Countable.

Другие вопросы по тегам