首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >仅变量引用应由引用返回- Codeigniter

仅变量引用应由引用返回- Codeigniter
EN

Stack Overflow用户
提问于 2015-02-06 00:17:51
回答 2查看 300.4K关注 0票数 177

在服务器PHP升级之后,我在Apache2.0上的PHP版本5.6.2中得到了以下错误

代码语言:javascript
复制
A PHP Error was encountered
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Common.php
Line Number: 257

我该如何解决这个问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-06 00:17:51

编辑文件名: core/Common.php,行号: 257

在此之前

代码语言:javascript
复制
return $_config[0] =& $config; 

之后

代码语言:javascript
复制
$_config[0] =& $config;
return $_config[0]; 

更新

由NikiC添加

在PHP中,赋值表达式总是返回赋值的值。因此$_config =& $config返回$config -但不是变量本身,而是它的值的副本。并且返回对临时值的引用并不是特别有用(更改它不会做任何事情)。

更新

此修复程序已合并到CI 2.2.1 (https://github.com/bcit-ci/CodeIgniter/commit/69b02d0f0bc46e914bed1604cfbd9bf74286b2e3)中。升级比修改核心框架文件更好。

票数 464
EN

Stack Overflow用户

发布于 2015-04-14 22:06:48

这已经在codeigniter 2.2.1...usually中修改了,而不是修改核心文件的最佳实践,我总是会检查更新,2.2.1在2015年1月发布

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28348879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档