Когда я открываю консоль администратора, моя страница выдает мне эту ошибку:
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;
}
Я не знаю, что я не так.
Не могли бы вы мне помочь, пожалуйста.
Благодарю.
Ваш метод возврата boolean
ФИКС. Но «Только ссылки на переменные должны быть возвращены по ссылке». Итак, ваш метод &is_loaded
должен вернуть ссылку на переменную.
Вы можете удалить &
перед именем метода. И я думаю, что ваш метод должен вернуться boolean
всегда потому что имя is_load
значит булево возвращение?
&
знак перед именем вашей функции устанавливает функцию, возвращающую ссылку, а не значение. Когда ты вернешься FALSE
вы возвращаете буквальное значение, которое вызывает уведомление. Поскольку объекты всегда передаются по ссылке, вы, вероятно, можете обойтись без &
знак.