算数运算符
序号 |
符号信息 |
说明 |
举例说明 |
1 |
+ |
表示相加符号 |
$x+$y |
2 |
- |
表示相减符号 |
$x-$y |
3 |
* |
表示相乘符号 |
$x*$y |
4 |
/ |
表示相除符号 |
$x/$y |
5 |
% |
表示取余或取模符号 |
$x%$y |
自加自减运算
序号 |
符号信息 |
说明 |
举例说明 |
1 |
$x++ |
表示先赋值后累加运算 |
|
2 |
$x-- |
表示先赋值后求差运算 |
|
3 |
++$x |
表示先累加运算后赋值 |
$x*$y |
4 |
--$x |
表示先求差运算后赋值 |
$x/$y |
比较运算符号
序号 |
符号信息 |
说明 |
举例说明 |
1 |
> |
表示大于符号 |
|
2 |
< |
表示小于符号 |
|
3 |
>= |
表示大于等于符号 |
|
4 |
<= |
表示小于等于符号 |
|
5 |
== |
表示等于符号 |
|
6 |
!= |
表示不等于符号 |
|
7 |
=== |
表示全等(判断类型等于) |
|
8 |
!== |
表示全不等(判断类型不等于) |
逻辑运算符号
序号 |
符号信息 |
说明 |
举例说明 |
1 |
逻辑与(并且关系) |
$x和$y都为真则返回为真 |
$x and $y $x && $y |
2 |
逻辑或(或者关系) |
$x和$y均为false为真,其它情况全为真 |
$x or $y $x || $y |
3 |
逻辑非 |
取反,即true变为false,false变为true |
!$x |
4 |
逻辑异或 |
相同取false,相异为true |
位运算
序号 |
符号信息 |
说明 |
举例说明 |
1 |
按位与And |
将把$a和$b中都为1的位设为1 |
$a & $b |
2 |
按位或Or |
将把$a和$b中任何一个为1的位设为1 |
$a | $b |
3 |
按位异或Xor |
将把$a和$b中一个为1另一个为0的位设置为1 |
$a ^$b |
4 |
按位取反Not |
将把$a中为0的位设为1,反之亦然 |
~$a |
5 |
左移 |
将把$a中的位向左移$b次(每一次移动都表示乘以2) |
$a<$b |
6 |
右移 |
将把$a中的位向左右$b次(每一次移动都表示乘以2) |
$a>$b |
三元运算
序号 |
符号信息 |
说明 |
举例说明 |
1 |
$x?真代码段:假代码段 |
判断是否为真假?真情况:假情况 |
|
2 |
``反引号 |
反引号中间插入代码,执行系统命令,等价于shell_exec函数 |
|
3 |
@ |
表示抑制错误,把这一行的错误不让它显示出来了,效率低不建议用 |
|
|
=> |
数组下标访问符 |
|
|
-> |
对象访问符 |
|
|
instanceof |
判断某个对象是否来自某个类,如果是的返回true,如果不是返回false |