isset($var) returns false (looking for true but isset returns false even when its set but the value is null)
every other function empty, is_null ect either returns the same result for undefined and (defined and null) or throws an error when its undefined and true when null.