0

重複の可能性:
参照によるnewの戻り値の割り当ては非推奨になりました

私のウェブサイトに表示されているいくつかの間違いを修正しようとしていますが、それらを取り除くことができません。

次のコードの場合:

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

私はこの間違いを犯しています

非推奨:参照によるnewの戻り値の割り当ては、56行目の/htdocs/modules/googleshopping/class/myTools.phpで非推奨になりました。

関係する行はこれです

$string=new html2text($string);

私はほとんどすべてを試しましたが、それはまだそこにあります。

4

1 に答える 1

1

誤ったコードはスクリプトには含まれていませんが、/htdocs/modules/googleshopping/class/myTools.php56行目にあります。

グーグルでの少しの時間は、これがある種のプレスタショップモジュールであることを示唆していますか?モジュールの作成者に相談してください。PHP 5.0以降、new-by-refは悪い習慣になっています。グーグルのトップの結果も非推奨のエラー(約ereg--ewwwww)について不平を言っていることを考えると、幸運を祈ります。別のモジュールを見つけたいと思うかもしれません...

それまでの間、本番サイトerror_reportingでこれが表示されている場合は、init / bootstrapファイルまたはphp.iniのいずれかで、コードに最も適した場所を調整して、非推奨の通知をオフにすることをお勧めします。

于 2013-01-07T09:39:56.197 に答える