Я имею в виду … Я «установил» его в NULL. Так isset ($ somethingNULL) == true?
bool isset ( mixed $var [, mixed $var [, $... ]] )
Определите, установлена ли переменная и не является NULL.
Если переменная была отменена с unset (), она больше не будет установлена. isset () вернет FALSE, если тестирует переменную, которая была установлена в NULL . Также обратите внимание, что NULL-байт («\ 0») не эквивалентен константе PHP NULL.
Возвращаемые значения
Возвращает TRUE, если var существует и имеет значение, отличное от NULL, FALSE в противном случае.
Из руководства . Примеры на одной странице.
Да – из документации ISSET () :
$foo = NULL; var_dump(isset($foo)); // FALSE /* Array example */ $a = array ('test' => 1, 'hello' => NULL); var_dump(isset($a['test'])); // TRUE var_dump(isset($a['foo'])); // FALSE var_dump(isset($a['hello'])); // FALSE