Sobes.tech
Junior — Middle

Czy masz doświadczenie w pisaniu własnych wyjątków w kodzie?

sobes.tech AI

Odpowiedź od AI

Tak, mam doświadczenie w pisaniu własnych wyjątków w PHP. Tworzenie własnych wyjątków pomaga lepiej strukturyzować obsługę błędów i sprawia, że kod jest bardziej czytelny i łatwiejszy w utrzymaniu.

Aby utworzyć własny wyjątek, należy zdefiniować klasę dziedziczącą po wbudowanej klasie Exception lub jej potomkach.

Przykład własnego wyjątku w PHP:

<?php
class MyCustomException extends Exception {
    public function errorMessage() {
        // Spersonalizowany komunikat o błędzie
        return "Błąd w klasie MyCustomException: " . $this->getMessage();
    }
}

try {
    // Logika, która może wywołać wyjątek
    throw new MyCustomException("Coś poszło nie tak");
} catch (MyCustomException $e) {
    echo $e->errorMessage();
}
?>

Takie podejście pozwala na tworzenie wyjątków z dodatkowymi funkcjami i używanie ich do bardziej precyzyjnej kontroli błędów.