当前位置: 首页 > 面试题库 >

引用只能返回变量引用-Codeigniter

弘烨烁
2023-03-14
问题内容

服务器PHP升级后,Apache 2.0上的PHP版本5.6.2出现以下错误

A PHP Error was encountered
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Common.php
Line Number: 257

我怎样才能解决这个问题?


问题答案:

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

之前

return $_config[0] =& $config;

$_config[0] =& $config;
return $_config[0];

由NikiC添加

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

更新资料

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



 类似资料:
  • 引用变量时,通常建议将变量包含在双引号中。因为这样可以防止除 $,`(反引号)和(转义符)之外的其他特殊字符被重新解释。[^1]在双引号中仍然可以使用$引用变量("$variable"),也就是将变量名替换为变量值(详情查看样例 4-1)。 使用双引号可以防止字符串被分割。[^2]即使参数中拥有很多空白分隔符,被包在双引号中后依旧是算作单一字符。 List="one two three" for

  • 本文向大家介绍PHP引用返回,包括了PHP引用返回的使用技巧和注意事项,需要的朋友参考一下 示例 有时,您有时需要隐式返回引用。 当您想使用函数查找引用应绑定到哪个变量时,按引用返回非常有用。不要使用引用返回来提高性能。引擎将自动自动对此进行优化。仅在有充分的技术理由时才返回引用。 取自PHP文档,供按引用返回。 通过引用返回可以采用许多不同的形式,包括以下示例: 通过引用返回不仅限于函数引用。您

  • 问题内容: PHP中是否有一种方法可以确定给定变量是否是对另一个变量的引用和/或被另一个变量引用?考虑到php.net上的注释,设置可能意味着“ $ a和$ b在这里完全相等。 我可能会无法分开检测“对……的引用”和“对……的引用” 。$ a并不指向$ b或反之亦然。$ a和$ b指向同一位置。 ” 如果无法确定给定变量是否是引用/引用,是否存在一种通用方法来确定两个变量是否是彼此引用?再次,对p

  • 本文向大家介绍php中引用&的用法分析【变量引用,函数引用,对象引用】,包括了php中引用&的用法分析【变量引用,函数引用,对象引用】的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了php中引用&的用法。分享给大家供大家参考,具体如下: php的引用(就是在变量或者函数、对象等前面加上&符号) //最重要就是 删除引用的变量 ,只是引用的变量访问不了,但是内容并没有销毁 在PHP 中引用的

  • 假设一个变量的值是第二个变量的名字. 这样要如何才能从第一个变量处重新获得第二个变量的值?例如,a=letter_of_alphabet和letter_of_alphabet=z, 是否能由a引用得到z? 这确实可以办到,这种技术被称为间接引用.它使用不平常的eval var1=\$$var2序列. 例子 9-22. 间接引用 1 #!/bin/bash 2 # ind-ref.sh:

  • 问题内容: 我有一个带WebMethod的asp.net页面,可将JSON传递回我的JavaScript。 贝娄是网络方法: 当它返回给客户端时,其格式如下: 问题在于双引号将所有内容都包装在’d’下。在web方法或其他不带引号的返回数据的方法中,我缺少什么吗?我真的不想每次都在客户端上删除它。我也看过其他的文章,这些文章是不会发生的。 任何帮助,将不胜感激谢谢。 问题答案: 我假设您想返回对象的