isset($_POST['name'])
输入值,则 false
会返回name
。
<input type="text" name="name" />
即使我们未在提交的表单中输入值,isset($_POST['name'])
早期也会返回true
。但是在更改服务器后,isset($_POST['name'])
仅在true
有值时才会返回name
。
这是一个ajax帖子。实际上当var_dump($ _ POST)时$ _POST ['name']本身不存在。但它存在于firebug和LiveHTTP Headers中。
答案 0 :(得分:1)
Isset - &gt;确定变量是否已设置且不是NULL
例如:
$foo = 1;
if (isset($foo)) {
echo "Foo is set\n";
} else {
echo "Foo is not set\n";
}
if (isset($bar)) {
echo "Bar is set\n";
} else {
echo "Bar is not set\n";
}
输出&#34; Foo已设置&#34;并且&#34; Bar未设置&#34;
isset($ _ POST [&#39; name&#39;])返回&#34; true&#34;只有在&#34; name&#34; - &gt;的值时...工作正常