zoukankan      html  css  js  c++  java
  • php中运算符的分类及注意事项

    php中运算符有算数运算符, 逻辑运算符,  比较运算符,  比较运算符, 递增递减运算符, 字符串运算符, 赋值运算符.

    关于运算符的一些注意事项.

    1. 算数运算符(+ , - , * , / , %)

      1) 除数运算如果除数为零, 回报Division by  zero错误, 做除法时应有if判断排除这种情况

      2)int类型的值范围为正负20亿, 当两个int类型的数做运算得到的结果超出该范围时,  结果自动转换为float类型,

        $a = 2000000000;

        $b = 2000000000;

        var_dump($a + $b )

        打印出来显示和的类型为float而不是int.

      3)取摩(取余)运算的符号与被除数一致, 如

        $a = 10;  $b = -3;   echo $a%$b;  得到的结果为1

        $a = -10;  $b = 3;   echo $a%$b;  得到的结果为-1

    2.比较运算符 (> , < ,>= , <= ,  == , != ,  ===, !==, <> )

    例子名称结果
    $a == $b 等于 TRUE,如果类型转换后 $a 等于 $b
    $a === $b 全等 TRUE,如果 $a 等于 $b,并且它们的类型也相同。
    $a != $b 不等 TRUE,如果类型转换后 $a 不等于 $b
    $a <> $b 不等 TRUE,如果类型转换后 $a 不等于 $b
    $a !== $b 不全等 TRUE,如果 $a 不等于 $b,或者它们的类型不同。
    $a < $b 小与 TRUE,如果 $a 严格小于 $b
    $a > $b 大于 TRUE,如果 $a 严格大于 $b
    $a <= $b 小于等于 TRUE,如果 $a 小于或者等于 $b
    $a >= $b 大于等于 TRUE,如果 $a 大于或者等于 $b
    $a <=> $b 太空船运算符(组合比较符) $a小于、等于、大于$b时 分别返回一个小于、等于、大于0的integer 值。 PHP7开始提供.
    $a ?? $b ?? $c NULL 合并操作符

    从左往右第一个存在且不为 NULL 的操作数。如果都没有定义且不为 NULL,则返回 NULL。PHP7开始提供

    3. 字符串运算符(. 拼接运算符)

    字符串运算符链接数字时直接将数字转换为字符串

  • 相关阅读:
    电脑开不开机 且开且珍惜
    IA32系统级架构总览(二)
    IA32系统级架构总览(一) 实模式和保护模式
    Django 步骤
    【Python】使用Supervisor来管理Python的进程
    python json操作
    term2 配置
    被执行人查询
    Linux下redis的安装
    FTP命令
  • 原文地址:https://www.cnblogs.com/DolphWang/p/7490454.html
Copyright © 2011-2022 走看看