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)

  • 相关阅读:
    java生成UUID通用唯一识别码 (Universally Unique Identifier)
    使用ToolRunner运行Hadoop程序基本原理分析
    Hadoop入门经典:WordCount
    Hadoop配置文件
    【Nutch2.2.1基础教程之3】Nutch2.2.1配置文件
    8大排序算法图文讲解
    动态字典树_前缀相互查找(HDU_1671)
    DP_基本DP+排序(HDU_1421)
    斯特灵公式
    七种 qsort 排序方法
  • 原文地址:https://www.cnblogs.com/haoyuekey/p/12793957.html
Copyright © 2011-2022 走看看