Javascript 如何检查isset是否未设置?
我使用这行代码检查isset是否未设置 例如:Javascript 如何检查isset是否未设置?,javascript,php,html,request,isset,Javascript,Php,Html,Request,Isset,我使用这行代码检查isset是否未设置 例如: if(!isset($_REQUEST['search'])) { } else if(!isset($_REQUEST['submit'])) {} 我只是想知道是不是!isset是一个有效的代码。如果没有,正确的方法是什么?感谢检查变量是否已设置 为了使其工作,您将一个变量作为唯一的参数传递给isset(),它将返回true或false,具体取决于是否设置了该变量。例如: <?php $foo = 1; if (isse
if(!isset($_REQUEST['search']))
{ }
else if(!isset($_REQUEST['submit']))
{}
我只是想知道是不是!isset是一个有效的代码。如果没有,正确的方法是什么?感谢检查变量是否已设置 为了使其工作,您将一个变量作为唯一的参数传递给isset(),它将返回true或false,具体取决于是否设置了该变量。例如:
<?php
$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";
}
?>
这将输出“Foo已设置”和“Bar未设置”。通常,如果您试图访问未设置的变量,如上面的$bar,PHP将发出警告,表明您试图使用未知变量。isset()不会发生这种情况,这使它成为一个安全的函数。使用
就可以了!isset
,没有问题,但是如果您的代码中的完全错误,则会出现问题
方法将是:-
if(isset($_REQUEST['search'])){ // check that variable is set and have some value or not
// variable is set and have value
}else {
// variable is either not set or not have value
}
在这里,您将从post方法发送用户名
<?php
if(isset($_POST['userName']))
{
//your code
header("location: dashoard.php");
}
else{
// your code
header("location: index.php");
}
?>
请阅读使用非常好!isset
<另一边的code>else如果
不是。为什么这是一种“更好得多的方法”?如果你只是想检查某个东西是否没有设置,那么为什么要编写整个If else
构造,而不仅仅是使用!isset
?@Daan请原谅我在“如果”一词上的拼写错误,你不是在回避这个问题。如果只想检查是否有未设置的内容,为什么要编写整个if-else
构造?“!不是更好的事”是错的。很高兴帮助你。::