I dont think its a matter of him using another function. He is asking "WTF does isset() do?" or "WTF does it mean to be "set" and "not set"?
In regards to empty():
You got to be careful when using empty(). It ALSO checks if the value is an integer 0 or a string "0". Read the docs.
Example:
formValidation.php
// if temperature was 0, this would be a bad thing.
if (empty($_POST['temperature'])
return(INCORRECT_VALUE);