Обнаружена ошибка PHP Имя файла: core / Loader.Stack Overflow

Когда я открываю консоль администратора, моя страница выдает мне эту ошибку:

A PHP Error was encountered
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Loader.php
Line Number: 178

Я узнал код, и у меня это так:

 * @param   string  class being checked for
* @return  mixed   class object name on the CI SuperObject or FALSE
*/
public function &is_loaded($class = '')
{
if (isset($this->_ci_classes[$class]))
{
return $this->_ci_classes[$class];
}

return FALSE;
}

Я не знаю, что я не так.
Не могли бы вы мне помочь, пожалуйста.
Благодарю.

1

Решение

Ваш метод возврата boolean ФИКС. Но «Только ссылки на переменные должны быть возвращены по ссылке». Итак, ваш метод &is_loaded должен вернуть ссылку на переменную.
Вы можете удалить & перед именем метода. И я думаю, что ваш метод должен вернуться boolean всегда потому что имя is_load значит булево возвращение?

1

Другие решения

& знак перед именем вашей функции устанавливает функцию, возвращающую ссылку, а не значение. Когда ты вернешься FALSE вы возвращаете буквальное значение, которое вызывает уведомление. Поскольку объекты всегда передаются по ссылке, вы, вероятно, можете обойтись без & знак.

1

По вопросам рекламы [email protected]