Php 或者操作员工作不正常
Php Or operator doesn´works propertly
我想在 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,则如果它没有预期的角色,它将失败
我想在 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,则如果它没有预期的角色,它将失败