• 运算符


    算术运算符:

    %      模(除法的余数)

    /        除(商)

    .        并置,连接两个字符串

    intdiv()    整除

    比较运算符:

    ===    绝对等于(值相同,且他们的类型相同)

    !==     绝对不等于(值不同,或者类型不相同)

    ==  等于

    !=  不等于

    <>  不等于

    >=  <=  >  <

    $x=100; 
    $y="100";

    var_dump($x == $y); // returns true because values are equal
    echo "<br>";
    var_dump($x === $y); // returns false because types are not equal
    echo "<br>";
    var_dump($x != $y); // returns false because values are equal
    echo "<br>";
    var_dump($x !== $y); // returns true because types are not equal
    echo "<br>";

    逻辑运算符:

    x xor y  异或(x和y,有且仅有一个为true,则返回true)

    x and y  与(&&)

    x or y  或(||)

    !x   非

    数组运算符:
    x+y  集合

    x==y  相等

    x===y  恒等

    x!=y  不相等

    x<>y  不相等

    x!==y  不恒等

    三元运算符:

    (expr1) ? (expr2) : (expr3)

    对 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。

    自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。

    注意:PHP_EOL 是一个换行符,兼容更大平台。

    在 PHP7+ 版本多了一个 NULL 合并运算符 ??,实例如下:

    <?php

      // 如果 $_GET['user'] 不存在返回 'nobody',否则返回 $_GET['user'] 的值

      $username = $_GET['user'] ?? 'nobody';

      // 类似的三元运算符

      $username = isset($_GET['user']) ? $_GET['user'] : 'nobody';

    ?>

    组合运算符:

    PHP7+ 支持组合比较符,实例如下:

    <?php

      // 整型

      echo 1 <=> 1; // 0

      echo 1 <=> 2; // -1

      echo 2 <=> 1; // 1

      // 浮点型

      echo 1.5 <=> 1.5; // 0

      echo 1.5 <=> 2.5; // -1

      echo 2.5 <=> 1.5; // 1

      // 字符串

      echo "a" <=> "a"; // 0

      echo "a" <=> "b"; // -1

      echo "b" <=> "a"; // 1

    ?>

    运算符的优先级与执行方向:

    http://www.runoob.com/php/php-operators.html

  • 相关阅读:
    一起ORA-00028案例的处理过程
    Preferences偏好设置
    Snap Settings对齐设置
    Graphics Emulation图形模拟
    Network Emulation(网格模拟)
    Selection
    Edit编辑
    Build Settings 构建设置
    Player Settings-PC
    Build Settings发布设置
  • 原文地址:https://www.cnblogs.com/alexguoyihao/p/9067097.html
Copyright © 2020-2023  润新知