Php 如何将if条件与多个字符串条件一起使用

Php 如何将if条件与多个字符串条件一起使用,php,session,Php,Session,我正在开发一个用户角色应用程序,所以我需要有用户类型才能设置用户角色 $user_role = $_SESSION["user_role"]; if ($user_role != "Administrator" || $user_role != "Manager") { header("location: login.php"); } 这个条件总是正确的,因为$user\u角色不能同时是两件事 if ($user_role != "Administrator" || $user_ro

我正在开发一个用户角色应用程序,所以我需要有用户类型才能设置用户角色

$user_role = $_SESSION["user_role"];

if ($user_role != "Administrator" || $user_role != "Manager") {
    header("location: login.php");
}

这个条件总是正确的,因为$user\u角色不能同时是两件事

if ($user_role != "Administrator" || $user_role != "Manager") {
换句话说

如果$user\u role=='Administrator',则$user\u role!='经理',以及 如果$user\u role=='Manager',则$user\u role!='管理员'。 考虑改用&&或in_数组


我想你可以用这个

if ($user_role == "Administrator" || $user_role == "Manager") {
  header("location: mainpage.php");
} else {
  header("location: login.php");
}

什么不起作用?我想你们可以用这个为什么猜测和为什么应该猜测?他只是想区别于角色用户和其他用户。如果我理解正确,这就是目标。
if ($user_role == "Administrator" || $user_role == "Manager") {
  header("location: mainpage.php");
} else {
  header("location: login.php");
}