be sono 2 funzioni diverse, anche dal nome si capisce...

isset() -> determina se una variabile è settata. può anche essere vuota
empty() -> determina se una variabile è vuota


$var
$var2 = ""

isset($var) -> false
isset($var) -> true
empty($var2) -> true