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

    <?php
        /* 逻辑与运算 */
        $a = 1;
        if (false && $a++)
            echo $a;
        else
            echo $a;        // 输出1,由于第一个条件为false,,逻辑表达式直接返回false,故$a++不执行
            
        $a = 1;
        if (true && $a++)
            echo $a;        // 输出2,第一个条件为true,故判断$a++,$a++这个表达式返回1,然后$a再加1等于2,true与1进行逻辑运算为true,输出$a为2
            
        $a = 0;
        if (true && $a++)
            echo 'ok';
        else
            echo $a;        // 输出1,第一个条件为true,故判断$a++,此表达式返回$a的值0,然后$a再加1等于1,true与0进行逻辑运算为false,执行else输出$a的值为1
    ?>
    或运算也是先判断第一个条件,如果第一个条件为true,逻辑表达式直接返回true,不再进行第二个条件的判断
  • 相关阅读:
    JavaWeb
    Network
    JavaWeb
    Maven
    IDEA
    Maven
    Network
    JavaWeb
    JavaWeb
    JavaWeb
  • 原文地址:https://www.cnblogs.com/liubaocheng999/p/2993951.html
Copyright © 2011-2022 走看看