Wyjątki w metodach
Założenie: Pokażemy, jak obsługiwać wyjątki (exceptions) w metodach klas w PHP, aby zapobiec awaryjnemu zakończeniu programu.
Krok po kroku:
- Definicja klasy z metodą, która może rzucać wyjątek:
Metoda `divide` rzuca wyjątek `Exception`, jeśli dzielnik ($b) jest równy zero.
- Obsługa wyjątku za pomocą bloku `try…catch`:
divide(10, 0); echo "Wynik: " . $result; } catch (Exception $e) { echo "Błąd: " . $e->getMessage(); } ?>
Blok `try` zawiera kod, który może rzucić wyjątek. Blok `catch` przechwytuje wyjątek i wykonuje kod w nim zawarty, wyświetlając komunikat o błędzie.
- Obsługa różnych typów wyjątków:
getMessage(); } ?>
Można użyć wielu bloków `catch` do obsługi różnych typów wyjątków.
Ten przykład pokazuje podstawy obsługi wyjątków w metodach klas PHP. Zachęcamy do dalszego zgłębiania tematu, aby lepiej zrozumieć, jak radzić sobie z błędami w swoich programach.