after.design

My way for My life...

Wyjątki (Exceptions).

Od niedawna zrobiłem przesiadke z php4 na php5. Głównie dlatego że w pracy używamy php5. Ale tym samym dostałem kilka rzeczy, których mi brakowało. Jedną z tych rzeczy są wyjątki. Kurde jaki to fajny mechanizm. Teraz zamiast wyświetlać sobie:

echo "ja się tu wysypałem";
Daje ładny wyjątek typu:
throw new RuntimeException("Tu się wychlastałem");
Dzięki czemu dostaje ładny błąd php typu:
Warning: pg_query(): supplied argument is not a valid
PostgreSQL link resource in C:\Program Files\xampp\htdocs\inotel.pl\class\dbconnect.class.php
on line 17 WYJĄTEK: Nie można wykonać zapytania.

Zapewne wszyscy myślą że przecież to to samo. Otóż nie zupełnie wyjątek sprawia to że kod który jest poniżej Exception nie jest już wykonywany. Bardzo przydatna rzecz podczas debugowania. Łatwo i przyjemnie sprawdza się gdzie kod się zatrzymuje.

Trackback . Dodano 18 lipca 2006 o 13:30:32 na poziomie 0

mcveat

Warto poprawić tytuł notki ;)

18 lipca 2006 . 18:40:00

favicon Malin

Poprawiony :]

18 lipca 2006 . 18:47:04
Nickname:

Treść komentarza:
Textile Lite włączony ( szczegółowy opis znaczników ):
*strong* | # lista numerowana | * lista wypunktowana | _em_ | __italic__ | "link":http:// | bq. cytat.

Strona WWW (opcjonalnie)

Wprowadź kod code