我试图在php语句中使用or运算符,但只验证第一个条件,怎么了?
if ($_SESSION['user_id'] != 4 || $_SESSION['rol'] != 1)
{
//exit
}else{
//do something
}```
您应该以这种方式反转条件:
if ($_SESSION['user_id'] == 4 || $_SESSION['rol'] == 1)
//it's ok
else
//exit
因为否则,如果user_id为4,如果它没有预期的角色,它将失败