Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> return false + opis, Jak zrobic return false + opis bledu?
shimano
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 6.06.2009

Ostrzeżenie: (0%)
-----


Witam.

Zastanawiam sie, jak zrobic, aby funkcja w przypadku bledu zwracala wartosc NULL lub FALSE i jednoczesnie komunikat bledu?

Cos na styl:
  1. function funkcja() {
  2. // kod (..)
  3. if(!$a) {
  4. return (FALSE, "Wystapil blad!");
  5. }
  6. return TRUE;
  7. }
  8.  
  9. $i = funkcja();
  10. if(!$i) {
  11. echo $i;
  12. }
  13. else {
  14. echo "Wszystko w porzadku, dzialam dalej...";
  15. }


Oczywiscie cos takiego nie dziala, ale mysle, ze dobrze obrazuje to co, chce osiagnac.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
#luq
post
Post #2





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


@krowal dobrze mówi. Chodź użycie wyjątków w kodzie proceduralnym to takie lekkie mieszanie, nie ma w tym nic złego no ale mieszanie to mieszanie (IMG:style_emoticons/default/winksmiley.jpg)
Jeśli takie rozwiązanie Ci się nie podoba to wrzucaj kolejny parametr który będzie referencją na string (ew. tablicę) błędu (błędów) tak jak to pokazałem. Z globalem nie ma co kombinować bo tak jak wyżej napisano nie ma sensu, jest nie eleganckie i takie prostackie.
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: 8.10.2025 - 19:45