Будет ли isset () возвращать false, если я назначаю NULL переменной?

Я имею в виду … Я «установил» его в 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