PHP: исключения против ошибок? - PullRequest
103 голосов
/ 08 мая 2009

Может быть, я пропускаю это где-то в руководстве по PHP, но в чем именно разница между ошибкой и исключением? Единственное отличие, которое я вижу, состоит в том, что ошибки и исключения обрабатываются по-разному. Но что вызывает исключение и что вызывает ошибку?

Ответы [ 11 ]

0 голосов
/ 26 апреля 2013

Как только set_error_handler () определен, обработчик ошибок похож на Исключение. Смотрите код ниже:

 <?php
 function handleErrors( $e_code ) {
   echo "error code: " . $e_code . "<br>";
 }

 set_error_handler( "handleErrors" ); 

 trigger_error( "trigger a fatal error", E_USER_ERROR);
 echo "after error."; //it would run if set_error_handler is defined, otherwise, it wouldn't show
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...