Являются ли все необъяснимые исключения фатальными в PHP? - PullRequest
5 голосов
/ 24 марта 2012

Во время подготовки к экзамену Zend PHP я наткнулся на следующую противоречивую информацию:

Из учебного пособия Zend PHP 5.3 v1a - PDF доступен здесь .

enter image description here

Ответ:

enter image description here

И информация из учебного пособия по сертификации Zend PHP 5 от php Architect от Davey Shafik ISBN: 0-9738621-4-9Page 128 enter image description here

Может кто-нибудь сказать мне, какой из них является правдой?

Спасибо

Ответы [ 2 ]

5 голосов
/ 24 марта 2012

Из php руководства обратите внимание на unless.

Если исключение не перехвачено, выдается PHP Fatal Error с сообщение «Uncaught Exception ...», если не был определен обработчик с set_exception_handler ().

2 голосов
/ 24 марта 2012

Неопределенные исключения почти всегда приводят к фатальной ошибке, если не используется set_exception_handler().Это не то, что всегда , но Почти Всегда .

Из руководства по PHP:

Если исключениене перехватывается, PHP-фатальная ошибка будет выдана с сообщением «Uncaught Exception ...», если обработчик не был определен с помощью set_exception_handler ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...