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: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%)
|
@LBO Przejrzałem pobierznie tego arta - fajny tekst - muszę go przeczytać dokładniej w wolnej chwilii.
Do tej pory raczej nie używałem kodów błędów w celu określenia "krytyczności" wyjątku, zazwyczaj wystarczało mi określenie typu wyjątku, żeby podjąć dalsze działania - kody mogą się jednak przydać gdy moje skrypty staną się bardziej skomplikowane, żeby ograniczyć ilość klas pochodnych od Exception (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Taka moja ogólna refleksja - która jest zdaje się zgodna z tym artykułem - to, żeby nie nadużywać wyjątków. Wyjątki są ok, ale kod taki jak np. ten poniżej jest przykładem niepotrzebnego użycia (IMHO). Mówię to dlatego, że w manualach, książkach itp takie przykłady właśnie są podawane.
Wyjątki służą raczej do sygnalizowania problemów, którego sposób obsłużenia będzie zależny od kontekstu w jakim metoda wyrzucająca wyjątek zostanie użyta - przynajmniej ja tak je rozumiem //edit: No i jeszcze oczywiście dodam, że tworząc własne klasy wyjątków można zapisać więcej informacji "środowiskowych" z momentu gdy wystąpił wyjątek - np. Jeśli jest to wyjątek bd - można "zapamiętać" ostatnie zapytanie, nr błędu zwrócony przez bazę, komunikat itp itd - ma to spore znaczenie np. gdy wywołuje się zapytania w pętli Ten post edytował athabus 7.06.2006, 15:02:43 |
|
|
|
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
LBO Oczywiście tworzenie własnych wyjąt... 7.06.2006, 16:55:12
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: 27.12.2025 - 12:59 |