php中的调用时间按引用传递问题

php中的调用时间按引用传递问题,php,Php,可能重复: 我得到一个错误,表示在上述函数的第6行中删除了调用时间传递引用,即返回新的$obj_lib(&$this) $obj_lib没有按引用传递参数,因此无法向其传递引用。从&$this中删除&,或将&添加到定义了$obj_lib的参数中 function getLib($pfComponentType,$pfComponentCode,$componentCode) { if($temp=require_once($this->getConfig($pfC

可能重复:


我得到一个错误,表示在上述函数的第6行中删除了调用时间传递引用,即返回新的$obj_lib(&$this)

$obj_lib
没有按引用传递参数,因此无法向其传递引用。从
&$this
中删除
&
,或将
&
添加到定义了
$obj_lib
的参数中

function getLib($pfComponentType,$pfComponentCode,$componentCode)
    {
        if($temp=require_once($this->getConfig($pfComponentType,$pfComponentCode,'librariesPath').$componentCode.'.php'))
        {
            $obj_lib = __NAMESPACE__.'\\'.$componentCode;
            return new $obj_lib(&$this);
        }
        else return NULL;
    }