Урок 8. Исключения. Перехват исключений Flashcards
Исключения
По сути ошибка возникшая при выполнении программы
Перехват исключения
Блок в главной части программы который перехватывает исключения не зависимо от уровня вложенности
Выброс исключения
Чтобы выбросить исключение используется оператор throw дальше ему передается обьект реализующий интерфейс throwable
throw new Exeption($name, $code);
синтаксис блока для отлова исключений
try catch блок
в try указывается исполняемый код в котором может произойти исключение
в catch оформляется найденно исключение, если исключения небыло то блок не выполняется.
в параметре catch также передается зависимое от класса переменная исключения
catch (Exeption $exeption) которое сообщает какие исключения будут обрабатываться
Внутри блока catch можно использовать 2 метода
$exeption->getMessage();
$exeption->getCode();
finally
конструкция которая добавляет к try catch блок с кодом который выполнится в любой случае не зависимо от наличия\отсутсвия исключения