打破其他PHP

时间:2016-04-10 09:21:22

标签: php if-statement

所以我有这段代码:

if (isset($_GET['code'])) {
    $code = $_GET['code'];
    if (!array_key_exists($code, $errors)) {
        break 2;  // Move to else to do other stuff
    }
    // Do stuff
} else {
    // Do other stuff
}

但是,我不能让我做他想做的事情吗? 我刚收到一个错误:

  

致命错误:无法在第161行的{filepath} \ index.php中破坏/继续2个级别//!array_key_exists的行

那么我怎样才能让if打破并转移到其他地方?

1 个答案:

答案 0 :(得分:0)

尝试:

if (isset($_GET['code']) AND !(array_key_exists($GET['code'],$errors)) {
    $code = $_GET['code'];
}

elseif (isset($_GET['code']) AND $code = $_GET['code'] AND array_key_exists($code, $errors)) {
    // Do stuff
}

} else {
    // Do other stuff
}