1.3PHP语言的运算符(Operator)

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测试是否 $oC 的实例,如果是,则返回 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如果 $anull,则返回 $b,否则返回 $a
$a ??= $b如果 $anull,则将 $b 赋值给 $a,否则 $a 还是原来的值。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/php/phplang/37994.html

huoxiaoqiang的头像huoxiaoqiang

发表回复

登录后才能评论
分享本页
返回顶部