PHP5.3でPEARを使う際に、Deprecated: Assigning the return value of new by reference is deprecated inというエラーが表示されました。 対応方法を自分用にメモ。 これはclassのインスタントを作成する際に、参照渡しを行うと上記エラーが発生するようです。 ↓こんなソースコードの際のエラーです。 $hoge =& new HogeClass(); PHPの先頭で以下の1行を挿入すれば対応可能でした。 error_reporting(E_ALL & ~E_DEPRECATED); ※もしくはエラーの出ている場所を見ると、=& になっているので = に変更してもOKです。 以上、PHP5.3でDeprecatedエラーが出る際の対応方法でした。
![PHP5.3でDeprecatedエラーが出る際の対応方法 | Web活メモ帳](https://cdn-ak-scissors.b.st-hatena.com/image/square/9ba52dc1ee3b7793d337df8f833900a0cee6c355/height=288;version=1;width=512/https%3A%2F%2Fblog.verygoodtown.com%2Fwordpress%2Fwp-content%2Fuploads%2F2012%2F03%2F20120330-01.jpg)