PHP rozdiel medzi isset() & is_null()
Richard Willmann
mailinglists na nocomment.sk
Pátek Duben 19 11:58:00 CEST 2002
> IsSet() Ti rekne jestli vubec promenná existuje a má nejakou hodnotu (byt
> nulovou) a Is_Null() overuje, jestli existující promenná má nastavenou
> hodnotu na nulu.
> Sorryza tykání, ale jednako uz mám upito a hlavne mi tykání prijde
méne
> odtazité
no ani moc nie, teda aspon podla manualu...
---
bool is_null ( mixed var)
Returns TRUE if var is null, FALSE otherwise.
---
boolean isset ( mixed var [, mixed var [, ...]])
Note: isset() is a language construct.
Returns TRUE if var exists; FALSE otherwise.
If a variable has been unset with unset(), it will no longer be isset().
isset() will return FALSE if testing a variable that has been set to NULL.
Also note that a NULL byte ("\0") is not equivalent to the PHP NULL
constant.
---
pricom NULL je definovane ako
The special NULL value represents that a variable has no value. NULL is the
only possible value of type NULL.
Note: The null type was introduced in PHP 4
takze priznam sa moc nerozumiem naco dve funkcie, lebo:
$a = NULL
isset($a); // = 0
!is_null($a); // = 0
// $b neexistuje, nebolo vykonane ziadne priradenie
isset($b); // = 0
!is_null($b); // = 0
$a = 1
isset($a); // = 1
!is_null($a); // = 1
???
rwi
Další informace o konferenci Linux