Можно ли включить «Уведомление: попытка получить свойство не объекта» в фатальную ошибку?

Если переменная держит NULL в PHP, попытка получить доступ к свойству на ней приводит к уведомлению «Попытка получить свойство не-объекта». Однако, если попытка вызвать метод на нем, результатом является «Неустранимая ошибка: вызов функции функции члена () для не-объекта»:

 <?php $obj = NULL; var_dump($obj->prop); $obj->method(); 

http://codepad.org/HZyYd12A

Есть ли способ заставить PHP обрабатывать обе эти ошибки во время выполнения, такие как Fatal Errors?

Вы можете зарегистрировать свой собственный обработчик ошибок, который может способствовать возникновению такого рода ошибок до фатальной ошибки.
См. http://php.net/set_error_handler и, в частности, примеры.

У меня нет идеи, но я думаю, что вы можете справиться с ней вручную, поймав уведомление и выбросив исключение, за которым следует линия

Выход();

😉