Ok veamos
isset -- Determine whether a variable is set
empty -- Determine whether a variable is empty
Código PHP:
<?php
!isset($var) // True
empty($var) // True
$var = 0;
!isset($var) // False
empty($var) // True
$var = "";
!isset($var) // False
empty($var) // True
$var = 'String'
!isset($var) // False
empty($var) // False
?>
Osease que Empty Cheka si la variable esta "vacia" y isset cheka si la variable ha sido creada
Vacio es :"", 0, "0", NULL, FALSE, array(), var $var o un objeto con propiedades vacias.
http://www.php.net/empty http://www.php.net/isset