Jak utworzyć w PHP cookie o nazwie "owoce" i wartości "jabłko", ważne przez godzinę?
Źle. Funkcja
cookie() nie istnieje.Źle. Zamienione nazwa z wartością.
Źle. Zła funkcja i zamienione nazwa/wartość.
Dobrze. Nazwa, wartość i czas ważności (godzina = 3600 s).
Cookie tworzy w PHP funkcja
setcookie(nazwa, wartość, czas_wygaśnięcia), przy czym czas podaje się jako moment w przyszłości - stąd time()+3600 (bieżąca chwila plus godzina). Daje to setcookie("owoce", "jabłko", time()+3600);, gdzie „owoce” to nazwa, a „jabłko” wartość. Dlatego ta funkcja jest poprawna.Pozostałe zapisy są błędne. Funkcja
cookie() w PHP nie istnieje - ciasteczko zakłada setcookie(). Warianty z odwróconą kolejnością (setcookie("jabłko", "owoce", ...)) nadałyby cookie nazwę „jabłko” i wartość „owoce”, czyli na odwrót. Poprawne jest setcookie("owoce", "jabłko", time()+3600);.