![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Przykładowo mam taki pliczek:
Zostanie przechwycony wyjątek i wyświetlony komunikat: Cytat Zmienna a musi być większa od zera Teraz chciałbym zrobić coś takiego, że gdy zostanie przechwycony wyjątek 1 zostanie zapisany do pliku, gdy zostanie przechwycony wyjątek 2 natąpi zatrzymanie skryptu przez die() a gdy zostanie przechwycony wyjątek 3 sterowanie zostanie przekierowanie do pliku index2.php. Zastanawiam się jak w jednym catch rozpoznawać rodzaje wyjątków tej samej klasy? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 4.04.2003 Skąd: Częstochowa/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
na początku rozszerz sobie klasę Exception na np. klasy ExceptionA, ExceptionB, ExceptionC gdzie w tych klasach zdefiniuj sobie metodę z tym co chcesz zrobić (zapis do pliku, wyjście itp.), a następnie łap odpowiednie typy wyjątków i wykonuj dla nich te właśnie metody.
Ten post edytował q 13.01.2007, 03:48:52 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 04:31 |