Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 1 Dołączył: 13.04.2003 Skąd: z ławki przed blokiem Ostrzeżenie: (0%)
|
Witam
catch try itp, probuje tym jakas zawladnac tylko chyba nie za bardzo rozumiem idei (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) powiedzmy mam taki kodziek
no i w sumie wiadomo ze $a musi byc tablica inaczej error: Warning: Invalid argument supplied for foreach() in D:\WWW\nieruchomosci\admin\test.php on line 5 no wiec jak wylapac takiego wyjatka? musze dac np cos takiego:
przyklad blogu try catch z php.net tak to trzeba robic czy mozna nie wiem jakaos latwiej ;p |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
Oczywiście tworzenie własnych wyjątków jest wskazane jaknajbardziej. Nie pisałem rzecz jasna, by tworzyć milion kodów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dla klasy Exception, tylko jakoś to rozłożyc pomiędzy własne rozszerznie - trzeba znależć złoty środek. Ja na przykład staram się łączyć klasy w grupy (tzw paczki/package), dajmy na to klasa Image(). Służy do manipulowania zdjęciami (rotacja, skalowanie itp.) i posiada kilka zdefiniowanych kodów błędów (dałem pierwsze 5):
Następnie stworzyłem klasę BatchImage (masowa transformacja zdjęć) i np nie widzę powodu czemu ta klasa miała, by wyrzucać wyjątek BatchImageException, skoro nadal wszystko kręci się wokół manipulacji na zdjęciach. BatchImage również rzuca ImageException, ale kontekstu mogę się dowiedzieć z kodu (np. define('BATCHIMAGE_TRANSFORMATION_ERROR', 12);). Jest to moim zdaniem bardziej naturalne i elastyczne - moge zareagować na poszczególne błędy,a resztę olać. Ten post edytował LBO 7.06.2006, 16:56:31 |
|
|
|
AcidBurnt wyjatki 6.06.2006, 14:13:28
Diwi Wyjątek zawsze musisz wyrzucić lecz je... 6.06.2006, 15:26:22
Vomit Ja do konca nie rozumiem tego... wielu uzytkowniko... 6.06.2006, 18:54:16
NuLL Zapisac do loga 6.06.2006, 19:06:19
LBO Tutaj kilka ciekawych zdań na temat wyjatków... w ... 6.06.2006, 19:26:53
dyktek a czy wyjątek można zapisać a potem odczytać bez z... 7.06.2006, 07:16:51 
athabus Cytat(dyktek @ 7.06.2006, 06:16 ) a czy w... 7.06.2006, 12:11:33
Vomit I jak rozpoznac czy wyjatek jest krytyczny, ze trz... 7.06.2006, 10:25:06
dyktek Cytat(Vomit @ 7.06.2006, 11:25 ) I jak ro... 7.06.2006, 10:55:34
LBO A'propos rozpoznania, czy wyjątek jest krytycz... 7.06.2006, 12:56:50
athabus @LBO Przejrzałem pobierznie tego arta - fajny teks... 7.06.2006, 14:48:57
bigZbig Jesli wyjatki maja sluzyc tylko do poinformowania ... 8.06.2006, 11:01:33
hwao http://hwao.be/blog/2006/06/16/wyjatki/
Odnosnie ... 16.06.2006, 12:34:36
athabus Cytat(hwao @ 16.06.2006, 11:34 ) http://h... 16.06.2006, 15:33:35 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 18:54 |