如果空变成功,即使变量不为空

时间:2016-10-15 13:57:20

标签: php if-statement

 if($yesorno == "NO") {
$status="error";
}elseif(empty($userid) || empty($password) || empty($charid) || empty($vault)) {
    echo "$userid\n";
    echo "$password\n";
    echo "$charid\n";
    echo "$vault\n";
$status="error";
}

它应该检查$userid$password$charid$vault是否为空,如果是,则应将$status设置为错误。但是,当这些变量包含某些内容时,它仍会将其设置为错误。正如您所看到的,我尝试添加以便它回显每个变量,输出是四个不同的值。

为什么不跳过回声,如果它们都不是空的?我可以发布更多代码,如果你具体说明什么,我不确定什么是相关的,除了我已发布的内容。

1 个答案:

答案 0 :(得分:0)

试试这段代码:

   $yesorno = false;
    if(!$yesorno) {
        $status="error";
    }
    if(empty($userid) || empty($password) || empty($charid) || empty($vault)) {
        echo "$userid\n";
        echo "$password\n";
        echo "$charid\n";
        echo "$vault\n";
        $status="error";
    }