A PHP Error was encountered文件名:core/Loader.php

ni65a41a  于 2023-05-16  发布在  PHP
关注(0)|答案(2)|浏览(124)

当我打开我的管理员控制台时,我的页面给了我这个错误:

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

我不知道我做错了什么。

vaqhlq81

vaqhlq811#

您的方法返回boolean CONST。但是“只有变量引用才应该通过引用返回”。所以你的方法&is_loaded必须返回变量引用。您可以在方法名称之前删除&。我认为你的方法应该总是返回boolean,因为名字is_load意味着布尔返回?

c9qzyr3d

c9qzyr3d2#

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

相关问题