Не работает на php7.2 и выше. Функция each() deprecated

Ответить
nikolay.rastegaev
Спонсор
Спонсор
Сообщения: 428
Зарегистрирован: 02 дек 2017, 10:10
Имя: Nikolay Rastegaev
Откуда: Izhevsk

Не работает на php7.2 и выше. Функция each() deprecated

Сообщение nikolay.rastegaev »

Нужно провести проверку по всему проекту и исключить ее использование

http://php.net/manual/ru/function.each.php
"Внимание
Эта функция объявлена УСТАРЕВШЕЙ начиная с PHP 7.2.0 и ее использование крайне не рекомендовано."

Предлагаю заменить на key() для получения ключей, а обход сделать с помощью foreach, а не конструкции
while(list(...) = each($data))
Вложения
2018-04-04_07-58-41.png
2018-04-04_07-58-41.png (10.69 КБ) 3867 просмотров
Последний раз редактировалось nikolay.rastegaev 04 апр 2018, 14:53, всего редактировалось 1 раз.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9243
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: КРИТИЧНО. Не работает на php7.2 и выше. Функция each() deprecated

Сообщение support »

Обновляемся до версии 2.1
nikolay.rastegaev
Спонсор
Спонсор
Сообщения: 428
Зарегистрирован: 02 дек 2017, 10:10
Имя: Nikolay Rastegaev
Откуда: Izhevsk

Re: КРИТИЧНО. Не работает на php7.2 и выше. Функция each() deprecated

Сообщение nikolay.rastegaev »

Как раз хотел.
Там заменено?
Ответить