Deprecated: Assigning the return value of new by reference is deprecated in /xxx/xxx/xxx/xxx/lib.debug.php on line 303
ecshop换了个比较新的模板,在手机模式下经常出现如下这个错误:
Deprecated: Assigning the return value of new by reference is deprecated in /xxx/xxx/xxx/xxx/lib.debug.php on line 303
解决办法:php5.3开始后,废除了php中的”=&”符号,所以要想复制,直接用=引用即可。
$pa =& new Print_a_class; 改成 $pa = new Print_a_class; 即可
所以当出现这个问题后有两种解决方法:
1. 把php的版本降级到5.3以下,但后退的不是明智的选择。
2. 对程序中”=&”符号全部用”=” 代替。