转储(真和假)为布尔(真)?

这个问题在这里已经有了答案:

  • 'AND'和'&&'作为操作符10的答案

  • and运算符的优先级低于=所以你正在执行的是:

    ($x = true) and false;
    

    所以完整表达式 - 你不使用结果 - 将返回false ,但是$x将是true


    这是因为, and你想的运营商不工作:“和” VS“&&”作为运营商

    基本上, =具有更高的优先级。

    $x = false && true;
    var_dump($x);
    

    返回bool(false)

    一样

    $x = (false and true);
    
    链接地址: http://www.djcxy.com/p/57615.html

    上一篇: dump(true and false) as boolean(true)?

    下一篇: '&&' and 'AND' is different in PHP