zoukankan      html  css  js  c++  java
  • php 逻辑运算符

    php 逻辑运算符
    如果前面的为假。后面的语句就不执行了。免得我们还费劲的写if 
    例子                 名称                         结果
    $a and $b And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE。
    $a or $b         Or(逻辑或)         TRUE,如果 $a 或 $b 任一为 TRUE。
    $a xor $b         Xor(逻辑异或) TRUE,如果 $a 或 $b 任一为 TRUE,但不同时是。
    ! $a                 Not(逻辑非)         TRUE,如果 $a 不为 TRUE。
    $a && $b         And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE。
    $a || $b         Or(逻辑或)         TRUE,如果 $a 或 $b 任一为 TRUE。


    <?php 
    // 下面的 foo() 不会被调用,因为它们被运算符“短路”了。 
    $a = (false && foo()); 
    $b = (true || foo()); 
    $c = (false and foo()); 
    $d = (true or foo()); 
    // "||" 的优先级比 "or" 高 
    $e = false || true; // $e 被赋值为 (false || true),结果为 true 
    $f = false or true; // $f 被赋值为 false [Altair注:"=" 的优先级比 "or" 高,这里$f被赋值false] 
    var_dump($e, $f); 
    // "&&" 的优先级比 "and" 高 
    $g = true && false; // $g 被赋值为 (true && false),结果为 false 
    $h = true and false; // $h 被赋值为 true [Altair注:"=" 的优先级比 "and" 高,这里$h被赋值true] 
    var_dump($g, $h); 
    ?> 

    上例的输出类似于: 
    bool(true) 
    bool(false) 
    bool(false) 
    bool(true)

  • 相关阅读:
    do...while(0)的妙用
    2013-07-23工作记录
    2013-07-22工作记录
    完全零基础入门——第二天
    【转】学习Flex ActionScript 3.0 强烈推荐电子书
    完全零基础入门——第一天
    【转】待整理
    【luogu P7599】雨林跳跃
    【ybt金牌导航5-4-4】【luogu P4842】城市旅行
    【ybt金牌导航5-4-3】【luogu P2387】魔法森林
  • 原文地址:https://www.cnblogs.com/haoyuekey/p/12793957.html
Copyright © 2011-2022 走看看