PHP СВОЙ EXCEPTION

PHP имеет свойство собственных исключений (exceptions), которые могут быть использованы для управления ошибками в коде и предотвращения прерывания выполнения программы. Исключения позволяют программистам ловить и обрабатывать ошибки в программе, а также разрешать их, не прерывая основной поток выполнения.

Создание своего исключения в PHP можно осуществить при помощи ключевого слова "throw". Когда возникает ошибка, программа "бросает" (throw) исключение, которое может быть перехвачено другим блоком кода и обработано соответствующим образом.

Например, рассмотрим функцию, которая проверяет, является ли строка числом:

function checkNumber($string) {
if (!is_numeric($string)) {
throw new Exception("Строка должна быть числом");
}
}

В этом примере функция "checkNumber" проверяет, является ли передаваемая ей строка числом. Если строка не является числом, функция "бросает" исключение с текстом ошибки "Строка должна быть числом".

Далее, это исключение может быть перехвачено другим блоком кода при помощи ключевого слова "try" и обработано соответствующим образом:

try {
checkNumber("abc");
} catch (Exception $e) {
echo "Произошла ошибка: " . $e->getMessage();
}

В этом примере мы вызываем функцию "checkNumber" с аргументом "abc", что вызывает исключение внутри функции. Затем исключение перехватывается блоком "try-catch", который выводит текст ошибки на экран при помощи метода "getMessage" объекта исключения.

PHP Error Handling \u0026 Error Handlers - Full PHP 8 Tutorial

ООП для начинающих PHP. Исключения (Exceptions)

Simple Exception handling in php

PHP 8.0 - 8.2 - Производительность и фичи

PHP Essential. Урок 8. Exceptions, try{} catch($e){} finaly{}. Трейты.

65 - Custom Exceptions в PHP. Примеры использования

Реклама
Новое
Реклама