运算符 | 运算 | 范例 | 结果 |
+ | 加 | 5+5 | 10 |
- | 减 | 10-5 | 5 |
* | 乘 | 2*3 | 6 |
/ | 除 | 6/2 | 3 |
% | 求余数 | 5%7 | 5 |
** | 幂运算 | 3**4 | 81 |
++ | 加加 | $x=10; echo ++$x; $y=10; echo $y++; | 11 10 |
-- | 减减 | $z=5; echo --$z; $i=5; echo $i--; | 4 5 |
. | 连接,用在字符串 | 10.10 | 1010 |
= | 赋值 | $a=3;$b=2 | $a=3;$b=2 |
+= | 加并赋值 | $a=3;$b=2;$a+=$b; | $a=5;$b=2; |
-= | 减并赋值 | $a=3;$b=2;$a-=$b; | $a=1;$b=2; |
*= | 乘并赋值 | $a=3;$b=2;$a*=$b; | $a=6;$b=2; |
/= | 除并赋值 | $a=3;$b=2;$a/=$b; | $a=1.5;$b=2; |
%= | 取余并赋值 | $a=3;$b=2;$a%=$b; | $a=1;$b=2; |
.= | 连接并赋值 | $a='abc';$a.='def'; | $a='abcdef'; |
**= | 幂运算并赋值 | $a=2; $a**= 5; | $a=32; |
== | 等于 | $x == 4 | false |
!= | 不等于 | $x != 4 | true |
<> | 不等于 | $x <> 4 | true |
=== | 全等(恒等于) | $x === 5 | true |
!== | 不全等(恒不等) | $x !=='5' | true |
> | 大于 | $x > 5 | false |
>= | 大于或等于 | $x >= 5 | true |
< | 小于 | $x < 5 | false |
<= | 小于或等于 | $x <= 5 | true |
&& | 与 | $a && $b | $a和$b都为true,结果为true,否则为false |
|| | 或 | $a || $b | $a和$b中至少有一个为true,则结果为true,否则为false |
! | 非 | ! $a | 若$a为false,结果为true,否则相反 |
xor | 异或 | $a xor $b | $a和$b的值一个为true,一个为false时,结果为true,否则为false |
and | 与 | $a and $b | 与&&相同,但优先级较低 |
or | 或 | $a or $b | 与||相同,但优先级较低 |
& | 按位与 | $a & $b | $a和$b每一位进行“与”操作后的结果 |
| | 按位或 | $a | $b | $a和$b每一位进行“或”操作后的结果 |
~ | 按位非 | ~ $a | $a的每一位进行“非”操作后的结果 |
^ | 按位异或 | $a ^ $b | $a和$b每一位进行“异或”操作后的结果 |
<< | 左移 | $a << $b | 将$a左移$b次(每一次移动都表示“乘以2”) |
>> | 右移 | $a >> $b | 将$a右移$b次(每一次移动都表示“除以2”) |
++ | 自增(前) | $a=2;$b=++$a; | $a=3;$b=3; |
++ | 自增(后) | $a=2;$b=$a++; | $a=3;$b=2; |
-- | 自减(前) | $a=2;$b=--$a; | $a=1;$b=1; |
-- | 自减(后) | $a=2;$b=$a--; | $a=1;$b=2; |
PHP运算符号
最新推荐文章于 2024-11-09 11:47:39 发布