Я хочу перенести код с PHP 5.2 на 5.4. До сих пор это работало прекрасно, за исключением того, что весь код, который я использую, широко использует только использование объекта с членом без какой-либо инициализации, например:
$MyObject->MyMember = "Hello";
что приводит к предупреждению: "Создание объекта по умолчанию из пустого значения"
Я знаю, что решение должно было бы использовать:
$MyObject = new stdClass();
$MyObject->MyMember = "Hello";
но было бы ПОЛНОСТЬЮ РАБОТЫ изменить это во всем моем коде, потому что я использую это много раз в разных проектах. Я знаю, это не хороший стиль, но, к сожалению, я не могу потратить следующие недели, добавив это ко всему моему коду.
Я знаю, что я могу настроить php error_reporting, чтобы не сообщать предупреждения, но я хочу иметь возможность получать другие предупреждения и уведомления. Это предупреждение, похоже, не срабатывает при включении или отключении E_STRICT. Так есть способ просто отключить это предупреждение?!