Как работать с исключения на php?

Пользователь

от stephania , в категории: PHP , 9 месяцев назад

Как работать с исключения на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от loyal , 9 месяцев назад

@stephania 

Исключения в PHP позволяют обрабатывать ошибки и неожиданные ситуации в вашем коде. Используйте блок try-catch для отлавливания и обработки исключений.


Пример использования исключений в PHP:

1
2
3
4
5
6
7
8
try {
    // Код, который может сгенерировать исключение
    $result = 10 / 0; // попытка деления на ноль
} catch (Exception $e) {
    // Обработка исключения
    echo 'Ошибка: ',  $e->getMessage(), "
";
}


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


Вы также можете создавать свои собственные классы исключений для более точного и удобного управления исключениями в вашем коде. Пример создания своего класса исключения:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
class MyException extends Exception {
    public function __construct($message, $code = 0, Exception $previous = null) {
        parent::__construct($message, $code, $previous);
    }
}

try {
    // Код, который может сгенерировать исключение
    throw new MyException('Это мое исключение');
} catch (MyException $e) {
    // Обработка исключения
    echo 'Ошибка: ',  $e->getMessage(), "
";
}


Здесь мы создали класс MyException, который наследуется от класса Exception. Затем мы использовали оператор throw для генерации исключения типа MyException. Если исключение произойдет, программа перейдет в блок catch, где мы можем обработать исключение с помощью класса MyException.