Отлов ошибок в PHP через исключения (try/catch)

Ошибки в PHP случаются и часто, но некоторые любят их красиво отлавливать

в данном случае через исключения:

 

function inverse($x) {
    if(!$x) {
        throw new Exception('Деление на ноль');
    }
    return 1/$x;
}

try {
    echo inverse(0);
} catch (Exception $e) {
    echo 'Поймано исключение:' . $e->getMessage();
}

2 простых этапа отлова ошибки в PHP:

  1. Видно, что в условии задается, если переменная х равна нулю, то выводи исключения, так как на ноль делить нельзя.
  2. а потом в try - выполняется действие и в catch - уже сам отлов и формирование красивого сообщения через $e->getMessage();

Вот и все...

 

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Создание сайта Php Отлов ошибок в PHP через исключения (try/catch)