Własne klasy wyjątków

Założenie: Nauczymy się tworzyć własne klasy wyjątków w PHP, aby lepiej zarządzać błędami w naszych programach.

Krok po kroku:

  1. Tworzenie prostej klasy wyjątku: Zdefiniujmy klasę dziedziczącą po klasie Exception. Klasa ta będzie reprezentować błąd związany z nieprawidłowym wiekiem.
  2. 
    
    				

    Ten kod definiuje klasę InvalidAgeException, która dziedziczy po klasie Exception. Konstruktor przekazuje komunikat o błędzie, kod błędu (opcjonalnie) i poprzedni wyjątek (opcjonalnie) do nadrzędnego konstruktora.

  3. Rzućenie wyjątku: Dodajmy funkcję, która sprawdza wiek i rzuca nasz własny wyjątek, jeśli wiek jest nieprawidłowy.
  4. 
     120) {
        throw new InvalidAgeException("Nieprawidłowy wiek: " . $age);
      }
      echo "Wiek jest poprawny: " . $age;
    }
    ?>
    				

    Funkcja checkAge sprawdza, czy wiek jest w poprawnym zakresie. Jeśli nie, rzuca wyjątek InvalidAgeException z odpowiednim komunikatem.

  5. Obsługa wyjątku: Użyjmy bloku try...catch, aby obsłużyć potencjalny wyjątek.
  6. 
    getMessage();
    }
    ?>
    				

    Blok try zawiera kod, który może rzucić wyjątek. Blok catch przechwytuje wyjątek typu InvalidAgeException i wyświetla komunikat o błędzie.

Ten przykład pokazuje podstawy tworzenia i obsługi własnych klas wyjątków w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi typami wyjątków!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *