![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 8 Dołączył: 2.04.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Witam robie taki maly system do zarzadzania hotelem(bardzo skromny (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) mam problem z "IF" jak wybiore jedna z opcji(formularz html) to pojawiaja mi sie bledy typu " Notice: Undefined index: wynajmowanie in
...." zeby blad sie nie wyswietlal to uzywam "error_reporting(E_ALL ^ E_NOTICE);" ale wydaje mi sie ze poprostu mam zlego IF.
Jezeli moze ktos na to zerknac to bede wdzieczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
hmm. ja używam empty kiedy chcę wiedzieć czy zmienna została zdefiniowana i ma wartość inną niż logiczne false. Kiedy chcę wiedzieć tylko czy zmienna została zdefiniowana używam isset. W sumie, tak na dobrą sprawę to można tych konstrukcji w wielu przypadkach używać zamiennie bo efekt będzie dokładnie taki sam.
Tzeba tylko pamiętaj o tej drobnej różnicy ich działania o której pisałem wyżej. Załóżmy, że chcesz sprawdzić czy isntnieje parametr GET o nazwie "wanda". załóżmy też 5 przykładowych zapytań i wyniki dla sprawdzania obecności paramtetru wanda:
tak mniej więcej to wygląda. Używać trzeba tak, aby działało według twojego zamierzenia:) Wydaje mi się, że nie ma też żadnej różnicy w szybkości działania. Jeżeli jest - to raczej niezauważalna. pozdr. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 17:14 |