Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: isset =/= ?
Forum PHP.pl > Forum > Przedszkole
Coolmax
Jeżeli mam ifa na istnienie ciasteczka if (issset($_cookie... to na nie istnienie co będzie if (unset...)? bo właśnie używałem unseta i był błąd parsera. Teraz używam empty, ale nie wiem czemu, ale skrypt mi źle działa. Czego mam użyć?
nospor
a o negacjach slyszal?
  1. <?php
  2.  if (!isset(....))....
  3. ?>
mike
Cytat(Coolmax @ 2006-01-05 09:05:10)
Czego mam użyć?

Myślenia.

Skoro isset() zwraca true w przypadku istnienia (a raczej ustwienia zmiennej) to zwróci false w wypadku przeciwnym.
Skoro empty() zwraca true w przypadku nieistnienia (a raczej pustej zmiennej) to zwróci false w wypadku przeciwnym.

Wystarczy sprawdzić jakie wartości zwracają powyższe funkcje.
Pokaż lepiej ten kod i powiedz od razu co Ci nie działa.
Coolmax
Jestem w szkole, ale jak przyjde do domu to umieszcze tu ten skrypt, próbowałem przerobić ten skrypt. Jestem b. początkujący i właśnie nie wiem sad.gif jak sprawdzić jakie są wartości zwracane.
vala
isset
(php 3, php 4, php 5 )

isset -- Determine whether a variable is set
Description
bool isset ( mixed var [, mixed var [, ...]])


Returns TRUE if var exists; FALSE otherwise.

-----------------------------------------------------------------------------
empty
(php 3, php 4, php 5 )

empty -- Determine whether a variable is empty
Description
bool empty ( mixed var)


empty() returns FALSE if var has a non-empty and non-zero value. In otherwords, "", 0, "0", NULL, FALSE, array(), var $var;, and objects with empty properties, are all considered empty. TRUE is returned if var is empty.


To wszystko w manualu jest.
Coolmax
Dzięki mike_mech'owi udało mi się przerobić ten skrypt odporny na refreshe. Jeżeli ktoś chce, to mogę przesłać na priva. TYVM!

(Off Topic)
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.