只应通过函数引用分配变量

use*_*762 9 codeigniter codeigniter-2

我使用旧版本的Codeigniter框架.随着新版本的PHP我得到这个错误: Only variables should be assigned by reference

我想知道这是否是安全的错误修正:更改:

 $this->_base_classes =& is_loaded();
Run Code Online (Sandbox Code Playgroud)

$assign = is_loaded();    
$this->_base_classes =& $assign;
Run Code Online (Sandbox Code Playgroud)

那是一样的吗?

Md.*_*Mia 17

请看这个网址

https://github.com/bcit-ci/CodeIgniter/issues/904

你可以去file: system/core/Loader.php 那么 file: system/core/Common.php190号线应该有:

function &is_loaded($class = '')
Run Code Online (Sandbox Code Playgroud)