![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Witam, jak lepiej obsługiwać błędy z poziomu klasy?
trigger_error()" title="Zobacz w manualu PHP" target="_manual Czy wyjątki?
Do tej pory kożystałem z wyjątków, ale coś mnie podkusiło aby się zapytać co do tego trigger_error()" title="Zobacz w manualu PHP" target="_manual (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) @edit Zastanawiam się nad tym dlaczego iż wyjątki nie są aż takie wygodne... Gdy ktoś ma error_reporting wyłączony to obsługuje klasę jak zwykłe funkcje z jądra PHP, a przy obsłudze wyjątków trzeba try {} i catch{} za każdym razem stosować przy tworzeniu obiektów. Dziękuję, Babcia@Stefa Ten post edytował Babcia@Stefa 27.06.2008, 20:38:05 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Ja bym obstał przy wyjątkach. Ale trochę inaczej. Często można spotkać ten sposób w wielu frameworkach.
Wtedy, jeśli masz zamiar inaczej wyświetlać wiadomość
i w kodzie
EDIT: Nie lubie edycji postów. Co do try {} i catch{}. Ja w sowim kodzie wystarczy, że użyje ich raz. Przy uruchomieniu kontrolera, który uruchamia sobie resztę, ale wyjątek i tak zostanie złapany. Bo się w nim mieści. PS. Przy __autoload() wyjątki siadają niestety (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ten post edytował bim2 27.06.2008, 20:41:03 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 05:36 |