Wyjątki a testowanie
Założenie: Napiszemy funkcję dzielącą dwie liczby i przetestujemy ją pod kątem obsługi wyjątków, gdy dzielnikiem jest zero.
Krok po kroku:
- Krok 1: Definiowanie funkcji dzielącej dwie liczby z obsługą wyjątków.
- Krok 2: Testowanie funkcji z poprawnymi danymi.
- Krok 3: Testowanie funkcji z danymi powodującymi wyjątek.
Funkcja dzielenie() sprawdza, czy dzielnik jest równy zero. Jeśli tak, zgłasza wyjątek Exception z odpowiednim komunikatem. W przeciwnym wypadku zwraca wynik dzielenia.
getMessage();
}
?>
Blok try...catch próbuje wykonać funkcję dzielenie(). Jeśli wystąpi wyjątek, blok catch go przechwytuje i wyświetla komunikat o błędzie.
getMessage(); // Wyświetli: Błąd: Dzielenie przez zero!
}
?>
W tym przypadku, dzielnik jest równy zero, więc funkcja zgłosi wyjątek, który zostanie przechwycony przez blok catch.
Ten przykład pokazuje podstawy obsługi wyjątków w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi typami wyjątków oraz ich obsługą.