PHP5.3でDeprecatedエラーが出る際の対応方法
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エラーが出る際の対応方法でした。
最新情報をお届けします
こちらもあわせてどうぞ
- Mac OS X LionでPEARをインストールする方法
- Mac OS X el captionでPEARをインストールする方法
- [PHP7]Feedwordpressで「Warning: Parameter 2 to SyndicationDataQueries::posts_search() expected to be a reference, value given in」のエラーが出た場合の対処方法
- DOM操作をする際にクロスブラウザ対応を便利にしてくれるJavaScript「flow.js」
- JavaScript開発にalertを使っている人必見!ログ出力ライブラリ「Blackbird」