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ą.