Autor Zpráva
Bohouš
Profil *
Pls, jaký je rozdíl mezi isset a empty, thx
croux
Profil *
isset znamená jestli to existuje a empty znamená že to existuje ale jestli je to prázdný
Bohouš
Profil *
takže isset je jako defined?? a empty.. teda může vracet true pokud -> $a = NULL; nebo $a = ''; ?
Joker
Profil
http://cz.php.net/isset

http://cz.php.net/empty
...zejména tahle část:

The following things are considered to be empty:
"" (an empty string)
0 (0 as an integer)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
var $var; (a variable declared, but without a value in a class)
pmg
Profil
Defined se používá pro konstanty; isset vrací true, pokud je proměnná definovaná a není NULL (lze to zapsat jako @$a !== NULL); empty($a) je ekvivalentní s @!$a, tzn. vrací true pro výraz, který se na boolean převede jako false (NULL, "", "0", 0, false, array()). Pro obě funkce je podstatné, že negenerují chyby pro neexistující proměnné, proto je v ekvivalentních zápisech zavináč.
Bohouš
Profil *
Ok, thx vytvořím si testovací script a všechno tam vyzkouším..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: