Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odpowiednik TRY / EXCEPT w PHP.
seba22
post
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.

  1. <?php
  2. Warningmkdir() [function.mkdir: File exists in /var/www/vixx.php on line 188
  3. ?>


Chce się pozbyć takich durnych błędów...


Próbowałem zrobić tak:


  1. <?php
  2. if(!mkdir("./xxx", 0777))
  3. {
  4.   // echo ("Couldn't create directory");
  5. }
  6. ?>

Ale ni bubu, wywala mi ten głupi błąd jak powyżej.

Chciał bym zawrzeć to jakoś w stylu
  1. <?php
  2. try
  3. except
  4. {
  5. }
  6. ?>

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...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wrzasq
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 18:40