コードを PHP 5.2 から 5.4 に移行したいと考えています。これは、私が使用するすべてのコードが、初期化なしでメンバーを持つオブジェクトを使用するだけで広範囲に使用されることを除いて、これまでのところ正常に機能しました。
$MyObject->MyMember = "Hello";
その結果、「空の値からデフォルト オブジェクトを作成しています」という警告が表示されます。
私は解決策が使用されることを知っています:
$MyObject = new stdClass();
$MyObject->MyMember = "Hello";
しかし、これをさまざまなプロジェクトで何度も使用しているため、すべてのコードでこれを変更するのは大変な作業です。スタイルが良くないことはわかっていますが、残念ながら、これをすべてのコードに追加するのに今後数週間を費やすことはできません。
警告を報告しないように php error_reporting を設定できることはわかっていますが、それでも他の警告や通知を取得できるようにしたいと考えています。この警告は、E_STRICT を有効または無効にしてもまったく影響がないようです。この警告を無効にする方法はありますか?!