Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] składnia dla cookie
Forum PHP.pl > Forum > Przedszkole
piotrd
czy różnica jest tylko w składni czy również w działaniu?
którą wersję lepiej stosować i dlaczego?
  1. <?php
  2. if(isset($_COOKIE["test"]))
  3. ?>
czy
  1. <?php
  2. if ($_COOKIE['test'] == '1')
  3. ?>
?
Joachim Peters
1.Jeżeli odbierze zmienną $_COOKIE['test'] to idzie dalej
2.Jeżeli $_COOKIE['test'] równa się 1 to idzie dalej.
nospor
no w dzialaniu.
ad1)
sprawdza czy istnieje index "test" tablicy $_COOKIE, czyli defakto sprawdza czy jest ciacho, anie sprawdza jego wartoci
ad2) sprawdza wartość ciacha ale nie sprawdza czy to chiacho wogole jest. jak go nie bedzie to ci noticami bedzie plul
piotrd
chyba zdecyduje sie na wersje 1 gdyz nie potrzebuje sprawdzac wartosci cookie tylko czy wogole jest. potrzebowalem zwięzłej odpowiedzi i otrzymałem - dzieki.
Ludvik
Zawsze zanim sprawdzisz wartość ciastka musisz się upewnić, że ono istnieje, bo tak jak napisał nospor, php zwróci na to uwagę...
piotrd
a wykrzyknik w
  1. <?php
  2. if(!isset($_COOKIE['test']))
  3. ?>
jest konieczny?
nospor
oj... wykrzyknik to negacja.
Jesli chcesz cos zrobic gdy ciacho jest, to nie dajesz !. a gdy chcesz cos zrobic gdy ciacha nie ma to dajesz !
A gdy chcesz komus krzyknac by luknal do manuala, to dajesz az 3 !:
Luknij do manuala exclamation.gif!
smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.