Automatic conversion of false to array is deprecated
05.08.2022 07:44:17 pm
Сразу после перехода на PHP 8.1 появилась ошибка: Automatic conversion of false to array is deprecated. Выпала она на строку:
Чтобы решить ошибку, выше этой строчки добавляю условие:
Готово. Ошибка исправлена.
$this->_languages[$row['language_id']] = true;
Чтобы решить ошибку, выше этой строчки добавляю условие:
if (!is_array($this->_languages))
{
$this->_languages = [];
}
Готово. Ошибка исправлена.
- Жалоба
21.06.2024 08:46:45 pm
Получил ошибку: Automatic conversion of false to array is deprecated на строку:
Строка находится в цикле:
Переменная объявлена, как массив:
Помогло: Исправить так:
И создать пустой массив перед циклом:
$this->type[] = $row['extension'];
Строка находится в цикле:
foreach ($rows as $row)
{
$this->type[] = $row['extension'];
}
Переменная объявлена, как массив:
private $type = [];
Помогло: Исправить так:
private $type;
И создать пустой массив перед циклом:
$this->type = [];
foreach ($rows as $row)
{
$this->type[] = $row['extension'];
}