Tworzenie własnych wyjątków
Założenie: Nauczymy się tworzyć i obsługiwać własne, niestandardowe wyjątki w PHP, co pozwala na bardziej precyzyjne i czytelne zarządzanie błędami w naszych aplikacjach.
Krok po kroku:
- Tworzenie własnej klasy wyjątków: Definiujemy nową klasę dziedziczącą po klasie `Exception`. Klasa ta będzie zawierać informacje o błędzie.
- Rzućenie wyjątków: W kodzie aplikacji, w miejscu wystąpienia błędu, rzucamy nasz niestandardowy wyjątek za pomocą instrukcji `throw`.
- Obsługa wyjątków: Używamy bloku `try…catch` do przechwycenia i obsługi wyjątków.
Ten kod tworzy klasę `MyCustomException`, która dziedziczy po klasie `Exception`. Konstruktor przekazuje komunikat o błędzie, kod błędu (opcjonalnie) i poprzedni wyjątek (opcjonalnie) do nadrzędnej klasy `Exception`.
Funkcja `sprawdzWiek` rzuca wyjątek `MyCustomException`, jeśli wiek jest ujemny.
getMessage();
}
?>
Blok `try` zawiera kod, który może wywołać wyjątek. Blok `catch` przechwytuje wyjątek typu `MyCustomException` i wyświetla komunikat o błędzie.
Ten przykład pokazuje podstawy tworzenia i obsługi własnych wyjątków w PHP. Zachęcamy do dalszego zgłębiania tematu, aby lepiej zrozumieć zaawansowane techniki obsługi błędów.