Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查isset是否未设置?_Javascript_Php_Html_Request_Isset - Fatal编程技术网

Javascript 如何检查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

我使用这行代码检查isset是否未设置

例如:

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
构造?“!不是更好的事”是错的。很高兴帮助你。::