Sobes.tech
Back to questions
Junior — Middle
90

Как в вашем языке программирования осуществляется перехват и обработка исключительных ситуаций?

Companies where asked
ООО Нави информ

Answer from AI

sobes.tech AI

В PHP для перехвата и обработки исключений используется конструкция try-catch-finally. В блоке try размещается код, который может вызвать исключение. Если исключение возникает, управление передаётся в соответствующий блок catch, где можно обработать ошибку. Блок finally выполняется всегда, независимо от того, было исключение или нет.

Пример:

try {
    // Код, который может вызвать исключение
    if (!file_exists("file.txt")) {
        throw new Exception("Файл не найден");
    }
    // Дальнейшая обработка
} catch (Exception $e) {
    echo "Ошибка: " . $e->getMessage();
} finally {
    echo " - Завершение обработки.";
}