Jestem początkującym z webappami i PHP.
Próbuję dostać plik cookie, który nie został jeszcze utworzony, to znaczy, kiedy próbuję załadować stronę, która szuka nieistniejącego pliku cookie, pojawia się błąd, próbowałem pozbyć się tego z spróbuj/złap, ale nie sukces. To ten kod próbuję:
try{
$cookie = $_COOKIE['cookiefoo'];
if($cookie){
//many stuffs here
}
else
throw new Exception("there is not a cookie");
}
catch(Exception $e){
}
Jak mogę to osiągnąć, jakieś pomysły, to byłoby ceniona go.
Jeśli szukasz niepustej wartości, warunek taki jak: jeśli (! Pusty ($ _ COOKIE ['cookiefoo'])) wystarcza, nie ma potrzeby wstawiania. –
Tak czy inaczej, isset lub pusty tak naprawdę. Zawsze używam isset() – MacMac
+1 dla isset,! Empty zwróci wartość false dla wartości takich jak liczba całkowita 0, pusta tablica i pusty ciąg znaków. Isset zwróci wartość false tylko dla wartości null i zmiennej, która nie jest ustawiona. – Daniel