Урок 8. Исключения. Перехват исключений Flashcards

1
Q

Исключения

A

По сути ошибка возникшая при выполнении программы

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Перехват исключения

A

Блок в главной части программы который перехватывает исключения не зависимо от уровня вложенности

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Выброс исключения

A

Чтобы выбросить исключение используется оператор throw дальше ему передается обьект реализующий интерфейс throwable
throw new Exeption($name, $code);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

синтаксис блока для отлова исключений

A

try catch блок
в try указывается исполняемый код в котором может произойти исключение
в catch оформляется найденно исключение, если исключения небыло то блок не выполняется.
в параметре catch также передается зависимое от класса переменная исключения
catch (Exeption $exeption) которое сообщает какие исключения будут обрабатываться

Внутри блока catch можно использовать 2 метода
$exeption->getMessage();
$exeption->getCode();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

finally

A

конструкция которая добавляет к try catch блок с кодом который выполнится в любой случае не зависимо от наличия\отсутсвия исключения

How well did you know this?
1
Not at all
2
3
4
5
Perfectly