![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy jest tu ktoś kto programował w php, ale poszukuję odpowidnika funkcji try i except.
Chce się pozbyć takich durnych błędów... Próbowałem zrobić tak:
Ale ni bubu, wywala mi ten głupi błąd jak powyżej. Chciał bym zawrzeć to jakoś w stylu
Chodzi o to żeby nie pokazywało w ogóle tego błędu użytkownikowi, nie ma najmniejszej potrzeby... Więc chiał bym zrobić pustą funkcje try {} żeby efekt był null, nic, tak jak by się wykonała poprawnie. Na podstawie tej mkdir to tylko przykład, mam inne bardziej skompilowane kwestie i też chce zamaskować błędy jakie tam wyskakują... Najprościej mówiąc, zamiast błędu php, wyświetliło mój komunikat - który będzie albo pusty, albo będzie zawierał dla użytkownika informacje co jest nie tak, albo doda mi powiedzmy jakieś logi do bazy danych... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 18 Dołączył: 6.03.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
na ten konkretny przyklad juz ci wszyscy odpowiedzieli. natomiast ogolnie co do twojego pytania, to w PHP bledy nie sa niestety wyjatkami. struktury try { ... } catch( ... ) { ... } nie zastosujesz do takich bledow. musisz sie stosowac do tego co mowia poprzednicy.
ale nawet w delphi nie robilbym tego w taki sposob jak ty probujesz - nie wazne, ze ma sie wyjatki do dyspozycji. wyjatki to wyjatki - cos nieprzewidywalnego. ty masz pelna swobode sprawdzic, czy katalog istnieje i podjac taka akcje jaka chcesz. wyjatki maja ratowac program przed nieoczekiwanym obrotem spraw, umozliwic obsluge krytycznych momentow. "juz istniejacy katalog" nie jest niczym nadzwyczaj nieoczekiwanym. Ten post edytował wrzasq 16.09.2008, 00:28:18 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 18:40 |