Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie czy jest zmienna coś zamiast isset lub @
[Przemo]
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.11.2003
Skąd: Kraków

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


Mam taki problem, który od dluzszego czasu mnie męczy, niechcąc używać małpy i krótkiego warunku:
  1. if (@$zmienna['klucz'] )
trzeba robić:
  1. if ( isset($zmienna['klucz']) && $zmienna['klucz'] )
a to zaciemnia kod bo warunkow IF są setki i wiele z nich ma takie uzycie, ze sprawdza czy zmienna jest czy i nie jest pusta.

I to jest nagminny problem, w różnych skryptach widzę zamiast jakiegoś jednego warunku zawsze dwa.

Myślałem o czymś takim, żeby zrobić metodę __get() w jakimś obiekcie, która wywoływało by się tak: w warunku:
  1. if ( $obj->{"$zmienna['klucz']"} )

Ta funkcja by parsowała wejście i szukała zmiennej/tablicy kluczy.
Będzie to poprawne, tylko troche nieeleganckie...

Macie na to jakis lepszy pomysł, żeby taki zapis był krótki, elegancki i poprawny?

Ten post edytował [Przemo] 15.10.2012, 20:13:25
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: 15.09.2025 - 15:51