from the manual www.php.net
isset -- Determine whether a variable is set
Description
boolean isset (mixed var)
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.
empty -- Determine whether a variable is set
Description
boolean empty (mixed var)
Note: empty() is a language construct.
This is the opposite of (boolean) var, except that no warning is generated when the variable is not set. See converting to boolean for more information.