这里是我的代码未定义的索引,但我不明白为什么
if (isset($_POST['error']) && $_POST['error'] != 2 && $_POST['error'] != 1) {
return true;
} else if (isset($_POST['error']) && $_POST['error'] == 2 || $_POST['error'] == 1) {
return false;
} else {
return false;
}
请帮助。 谢谢。
当您执行'&&'时,您会显示更多代码 –
它将评估所有条件,直到出现错误。当你执行'||'时,它会评估所有的条件,直到事情成立。由于你的第一个条件评估为false,第二个条件被调用,但是'_ _POST ['error']'不存在。 – Augwa