PHP显示Deprecated: Assigning the return value of new by reference...解决办法
在调试代码的过程中,发现出现了,如下报错:
Deprecated: Assigning the return value of new by reference is deprecated in……
按照提示的内容,不推荐我使用已废弃的返回值,我定位到错误提示的代码行,发现如下代码
$rs =& new ADORecordSet_empty();
原来是由于=&这种方式的处理,在php5.3后就已经废弃了。因为是一些比较旧的代码,所以才会出现该报错。
处理方法
一、最简单的就是将环境直接改成5.3以下的版本,即可。
二、可以将=&改成=号,详细如下
1、PHP5对象复制是采用引用的方式;
2、如果不采用引用方式,则需要在复制对象时加关键字 clone;
3、如果在复制的过程中,同时要变更某些属性,则增加函数_clone();
本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/363.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!