 <p><code>isset()</code> checks if a variable has a value including (False , 0 , or Empty string), but not <code>NULL</code>. Returns TRUE if var exists; FALSE otherwise.</p> <p>On the other hand the <code>empty()</code> function checks if the variable has an empty value empty string , 0, NULL ,or False. Returns FALSE if var has a non-empty and non-zero value.</p> <p>Hope this helped !</p>