Как в php можно было бы обрабатывать ошибки любого типа как исключение?
Устанавливай свой еррор хендлер и кидай любые исключения
http://us2.php.net/manual/en/function.set-error-handler.php
p.s. насколько помню в 5.6 переведут все фаталы в ексепшены.
генеришь свои исключения. http://us1.php.net/exceptions