PHP5.3でDeprecatedエラーが出る際の対応方法


20120330 01

PHP5.3でPEARを使う際に、Deprecated: Assigning the return value of new by reference is deprecated inというエラーが表示されました。

対応方法を自分用にメモ。

これはclassのインスタントを作成する際に、参照渡しを行うと上記エラーが発生するようです。

IT/WEB業界への転職なら求人サイトGreen

↓こんなソースコードの際のエラーです。

$hoge =& new HogeClass();

PHPの先頭で以下の1行を挿入すれば対応可能でした。

error_reporting(E_ALL & ~E_DEPRECATED);

※もしくはエラーの出ている場所を見ると、=& になっているので = に変更してもOKです。

以上、PHP5.3でDeprecatedエラーが出る際の対応方法でした。

 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

follow us in feedly