是否在PHP中评估了逻辑析取中的所有操作数?

时间:2019-01-07 18:59:36

标签: php

这是我的第一个问题。 我一直想知道,只要发现一个操作数($ a,$ b,$ c ...)是,求和运算($ a或$ b或$ c ...)的评估是否就停止是的。

具体来说,我需要知道如果未设置$ _SESSION [“ user”],则下面的代码是否抛出错误。

session_start();
if (!isset($_SESSION["user"]) or ($_SESSION["user"] != "admin")) {
    header('Location: index.php');
    exit;
}

//follows a page that only the user with name "admin" should see...

我的问题与以下问题非常相似:Checking all conditions in a logical disjunction,但我想知道它如何在PHP中工作。 而且,连词是否也一样(一旦发现错误陈述,就停止评估)?

非常感谢您的提前帮助。

0 个答案:

没有答案