I\'ve often wondered why languages with a null representing \"no value\" don\'t differentiate between the passive \"I don\'t know what the value is\">
null
Existence of value:
vars().has_key('variableName')
isset(variable)
typeof(variable) != 'undefined'
(variable != undef)
(defined variable)
Of course, when variable is undefined, it's not NULL