I used to think that if a variable was set to
NULL isset() would return
NULL is a value to which that variable is set. However, the PHP Manual says this is incorrect.
array_key_exists() function avoids this confusion. It does exactly what its name specifies. The name is not misleading in any way.