PHP IF(x&y)是什么意思?

时间:2018-12-24 08:33:46

标签: php if-statement

我正在扩展其他人的代码,并遇到了这个奇怪的IF语句。 $ _SESSION ['Auth']是指员工授权级别,以确定他们可以访问哪些页面。 $ level包含页面可以限制的不同级别。但是,我不知道只有一个“&”的IF语句实际上在做什么。我从未见过这样的东西,也找不到任何东西。如果我需要发布更多代码,请提出要求。

foreach ($level as $l)
          {
            if ((integer)$l == 255)
            {
              if ($_SESSION['Auth'] == 255)
                $allowed = true;
            } else
              if ($_SESSION['Auth'] & (integer)$l)
                $allowed = true;
          }

0 个答案:

没有答案