Комментарии 8
PHP7 становится очень похож на Java. Например, если в последнем фрагменте кода убрать $ перед переменными, то будет код на Java (который, кстати, не скомпилируется из-за exception has already been caught)
Если так судить, то последний блок это c#. Только $ убрать
По секрету: в java в именах переменных разрешено использовать $. И юникод.
Хорошо что они отошли от путающих BaseException, его наследника EngineException и пришли к Throwable и Error. Главное чтобы ещё сообщество ими правильно воспользовалось и тогда работать с PHP станет гораздо удобнее.
Ошибки можно было ловить начиная с 5.2, используя register_shutdown_function + error_get_last.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Throwable exception и ошибки в php7