所以我有这段代码:
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打破并转移到其他地方?
答案 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
}