Php 带OR和isset运算符的If语句?
我在处理两个变量。会话变量和用户变量 我希望我的系统能像这样工作:Php 带OR和isset运算符的If语句?,php,Php,我在处理两个变量。会话变量和用户变量 我希望我的系统能像这样工作: if($TicketArray['PostName']!==$Username){die(“”} 但我希望在设置了$\u会话['Administration']时覆盖此选项。所以我想到了这个: if ($TicketArray['PostName'] !== $Username OR (!isset($_SESSION['Administration']))) { die(""); } 但是,如果username与postn
if($TicketArray['PostName']!==$Username){die(“”}
但我希望在设置了$\u会话['Administration']
时覆盖此选项。所以我想到了这个:
if ($TicketArray['PostName'] !== $Username OR (!isset($_SESSION['Administration'])))
{
die("");
}
但是,如果username与postname相等,以及是否设置了管理会话,则会终止脚本。。如何构造包含以下内容的if语句:
不等于
或
未设置
或
如果Postname不等于$Username,但等于$_会话['Administration'];伊塞特;具有设置会话的人可以查看票证吗 我认为您只想使用
&&
而不是|
(或或)
我想你只是想用&
而不是|
(或者或者)
或
if(($TicketArray['PostName'] !== $Username) && (! isset($_SESSION['Administration'])))
{
die();
}
或
if(($TicketArray['PostName'] !== $Username) && (! isset($_SESSION['Administration'])))
{
die();
}
您可以有一个嵌套的if语句。。示例如下:
if (!isset($_SESSION['Administration']))
{
if ($TicketArray['PostName'] !== $Username)
{
die("");
}
}
此脚本将检查会话是否未设置,如果会话未设置,则区块将检查用户名与PostName的比较
这将保存一个复杂的if语句(如果您所要求的甚至是可能的)您可以有一个嵌套的if语句。。示例如下:
if (!isset($_SESSION['Administration']))
{
if ($TicketArray['PostName'] !== $Username)
{
die("");
}
}
此脚本将检查会话是否未设置,如果会话未设置,则区块将检查用户名与PostName的比较
这将节省一个复杂的if语句(如果您所要求的内容甚至是可能的话)