Ошибка trying to access array offset on value of type null как исправить?
0
Ошибка в файле news.php
A PHP Error was encountered
Severity: Notice
Message: Trying to access array offset on value of type null
Filename: controllers/News.php
Line Number: 68 в 69 и 70 строке
Backtrace:
File: C:\xampp\htdocs\application\controllers\News.php
Line: 68
Function: _error_handler
File: C:\xampp\htdocs\index.php
Line: 315
Function: require_once
Вот эти строки
$this->data['title_news'] = $this->data['news_item']['title'];
$this->data['content_news'] = $this->data['news_item']['text'];
$this->data['slug_news'] = $this->data['news_item']['slug'];
есть мысли что версия php у меня выше 7.4.3 и из-за этого несовместимость
Подскажите как исправить это.
5 ответов
0
есть мысли что версия php у меня выше 7.4.3 и из-за этого несовместимость
Можно попробовать разделить array эти с этого:
$this->data['title_news'] = $this->data['news_item']['title'];
на такое:
$arr_tmp = $this->data['news_item'];
$this->data['title_news'] = $arr_tmp['title'];
Или как в последнем уроке писали, поставить xampp с другой версией:
Дополнительные материалы
В скачиваемом архиве находится исходный код всего проекта КиноМонстер в финальной сборке, протестированный на версии PHP 7.1.10 + SQL дамп базы данных.
1
У меня была такая же проблема, решилась после того как поставил этот XAMPP:
https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.1.10/
0
$arr_tmp = $this->data['news_item'];
$this->data['title_news'] = $arr_tmp['title'];
$this->data['content_news'] = $arr_tmp['text'];
$this->data['slug_news'] = $arr_tmp['slug'];
Правильно сделал? Если да, тогда такая же ошибка)
0
Просто изменил версию на PHP 7.1 ошибка пропала.
1
Как можно пофиксить эту ошибку без переустановки?