遇到 PHP 错误文件名:core/Loader.php

A PHP Error was encountered Filename: core/Loader.php

当我打开管理控制台时,我的页面出现以下错误:

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;
}

我不知道我哪里错了。 请问你能帮帮我吗。 谢谢。

函数名称前的 & 符号将函数设置为 return 引用而不是值。当你 return FALSE 你 return 一个文字值时,这就是引起通知的原因。由于对象总是通过引用传递,因此您可以不用 & 符号。

你的方法 return boolean CONST。但是"Only variable references should be returned by reference"。所以你的方法 &is_loaded 必须 return 变量引用。 您可以删除方法名称前的 &。而且我认为您的方法应该 return boolean 总是因为名称 is_load 表示布尔值 return?