0

可能重复:
不推荐通过引用分配新的返回值

我正在尝试纠正我网站上显示的一些错误,但我无法摆脱它们。

对于以下代码:

    $string = preg_replace('# +#', ' ', $string);
    if($useHtml2text){
        $string=new html2text($string);
        $string=$string->get_text();
    }
    return trim($string);
}

我有这个错误

不推荐使用:在第 56 行的 /htdocs/modules/googleshopping/class/myTools.php 中不推荐使用通过引用分配 new 的返回值

相关线路是这条

$string=new html2text($string);

我已经尝试了几乎所有东西,但它仍然存在。

4

1 回答 1

1

错误代码不在您的脚本中,而是在/htdocs/modules/googleshopping/class/myTools.php第 56 行。

谷歌的一些时间表明这是某种 Prestashop 模块?与模块作者一起讨论。告诉他们开始行动,自 PHP 5.0以来,new-by-ref 一直是不好的做法。考虑到 Google 排名靠前的结果也抱怨过时的错误(关于ereg-- ewwwww),祝你好运。您可能想找到一个替代模块...

同时,如果您在生产站点上error_reporting看到这种情况,您需要通过调整最适合您的代码的位置来关闭弃用通知,无论是在您的 init / bootstrap 文件还是在 php.ini 中。

于 2013-01-07T09:39:56.197 回答