Sobes.tech
Junior — Middle

Имали ли сте опит да пишете собствени изключения в кода?

sobes.tech AI

Отговор от AI

Да, имам опит в писането на собствени изключения в PHP. Създаването на персонализирани изключения помага за по-добра структура на обработката на грешки и прави кода по-четим и поддържан.

За създаване на собствено изключение трябва да дефинирате клас, който наследява от вградения клас Exception или негови наследници.

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

<?php
class MyCustomException extends Exception {
    public function errorMessage() {
        // Персонализирано съобщение за грешка
        return "Грешка в класа MyCustomException: " . $this->getMessage();
    }
}

try {
    // Логика, която може да предизвика изключение
    throw new MyCustomException("Нещо се обърка");
} catch (MyCustomException $e) {
    echo $e->errorMessage();
}
?>

Този подход позволява създаването на изключения с допълнителна логика и използването им за по-точен контрол на грешките.