Php 如果我将NULL赋值给变量,isset()会返回false吗?

Php 如果我将NULL赋值给变量,isset()会返回false吗?,php,null,isset,Php,Null,Isset,我是说。。。我将其“设置”为NULL。所以isset($somethingNULL)==true bool isset ( mixed $var [, mixed $var [, $... ]] ) 确定变量是否已设置且不为空 如果已使用unset()取消设置变量,则将不再设置该变量isset()将返回FALSE。还请注意,空字节(“\0”)并不等同于PHP空常量 返回值 如果var存在且值不是NULL,则返回TRUE,否则返回FALSE 从。在同一页上。是-来自: 你为什么不自己试一下呢?测

我是说。。。我将其“设置”为
NULL
。所以
isset($somethingNULL)==true

bool isset ( mixed $var [, mixed $var [, $... ]] )
确定变量是否已设置且不为空

如果已使用unset()取消设置变量,则将不再设置该变量<如果测试设置为NULL的变量,strong>isset()将返回FALSE。还请注意,空字节(“\0”)并不等同于PHP空常量

返回值

如果var存在且值不是NULL,则返回TRUE,否则返回FALSE

从。在同一页上。

是-来自:


你为什么不自己试一下呢?测试的时间比问问题的时间要少。你甚至在问题本身中输入了测试问题所需的代码。我只是爱你们所有人,这就是我来这里的原因;)与找出测试用例、编写代码和运行它相比,我找到这个问题和答案所花的时间更少,但仍然不能确定我是否涵盖了所有情况。@Flatlin3,因为它可以帮助其他有相同问题的人。而是像我那样复制粘贴文档:D,但我们这样做是为了避免仅仅放置一个链接,以防之后出现404(虽然在php.net中不太可能发生),那么我如何检查数组键的存在?在找到这个问题之前,我认为
isset
null
变量/键返回
true
。@Tomášzao要改为使用。对象也有类似的函数:
$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