1.一元运算符
| 运算符 | 名称 |
+$a | 求正 |
-$a | 求负 |
++$a | 前递增 |
--$a | 前递减 |
$a++ | 后递增 |
$a-- | 后递减 |
2.算术运算符
| 运算符 | 名称 |
$a + $b | 加法 |
$a . $b | 字符串连接 |
$a - $b | 减法 |
$a * $b | 乘法 |
$a / $b | 除法 |
$a % $b | 求余 |
$a ** $b | 求幂 |
3.赋值运算符
| 运算符 | 名称 |
$a = $b | 赋值 |
$a += $b | 加法赋值 |
$a .= $b | 字符串连接赋值 |
$a -= $b | 减法赋值 |
$a *= $b | 乘法赋值 |
$a /= $b | 除法赋值 |
$a %= $b | 求余赋值 |
$a **= $b | 求幂赋值 |
$a &= $b | 按位与赋值 |
$a |= $b | 按位或赋值 |
$a ^= $b | 按位异或赋值 |
$a <<= $b | 左移位赋值 |
$a >>= $b | 右移位赋值 |
4.比较运算符
| 运算符 | 名称 |
$a == $b | 等于 |
$a != $b | 不等于 |
$a === $b | 全等于 |
$a !== $b | 不全等于 |
$a <> $b | 与 $a != $b 相同。 |
$a < $b | 小于 |
$a <= $b | 小于或等于 |
$a > $b | 大于 |
$a >= $b | 大于或等于 |
$a <=> $b | 宇宙飞船运算符 |
5.逻辑运算符
| 运算符 | 名称 |
!$a | 逻辑非(NOT) |
$a && $b | 逻辑与(AND)(短路) |
$a and $b | $a && $b 的低优先级版本(短路)。 |
$a || $b | 逻辑或(OR)(短路) |
$a or $b | $a || $b 的低优先级版本(短路)。 |
$a xor $b | 逻辑异或(XOR) |
6.位运算符
| 运算符 | 名称 |
~$a | 按位非(NOT) |
$a & $b | 按位与(AND) |
$a | $b | 按位或(OR) |
$a ^ $b | 按位异或(XOR) |
$a << $b | 左移位 |
$a >> $b | 右移位 |
7.三元条件运算符
| 运算符 | 名称 |
$a ? $b : $c | 三元条件运算符 |
8.instanceof运算符
| 运算符 | 描述 |
$o instanceof C | 测试是否 $o 是 C 的实例,如果是,则返回 true,否则返回 false。 |
9.?->运算符
| 运算符 | 描述 |
$a?->b | 如果 $a 为 null ,则不计算 b 并返回 null,否则 $a?->b 的结果与 $a->b 的结果相同。 |
$a?->f() | 如果 $a 为 null ,则不计算 f() 并返回 null,否则 $a?->f() 的结果与 $a->f() 的结果相同。 |
10.??和??=运算符
| 运算符 | 描述 |
$a ?? $b | 如果 $a 为 null,则返回 $b,否则返回 $a。 |
$a ??= $b | 如果 $a 为 null,则将 $b 赋值给 $a,否则 $a 还是原来的值。 |
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/php/phplang/37994.html