php运算符是一个符号,即用于对操作数执行操作。 例如:
$num=10+20;//+ is the operator and 10,20 are operands
在上面的例子中,+
是二进制相加运算符,10
和20
是操作数,$num
是一个变量。
php操作符可以分为以下几种形式:
我们还可以按操作数对运算符进行分类。 它们可以分为以下3
种形式:
++
, --
等。+
, -
,*
,/
等。?:
”)上工作。下面来看看看php操作符的关联性的优先级。
操作符 | 附加信息 | 关联性 |
---|---|---|
clone new |
克隆和新建 | 无关联性 |
[ |
array() | 左 |
** |
算术 | 右 |
++ -- ~ (int) (float) (string) (array) (object) (bool) @ |
增量/减量和类型 | 右 |
instanceof |
类型 | 无关联性 |
! |
逻辑(否定) | 右 |
* / % |
算术 | 左 |
+ - . |
算术和字符串连接 | 左 |
<< >> |
按位(移动) | 左 |
< <= > >= |
比较 | 无关联性 |
== != === !== <> |
比较 | 无关联性 |
& |
按位与 | 左 |
^ |
按位异或 | 左 |
按位或 | 左 | |
&& |
逻辑与 | 左 |
逻辑或 | 左 | |
?: |
三元运算 | 左 |
= += -= *= **= /= .= %= &= ^= <<= >>= => |
分配 | 右 |
and |
逻辑 | 左 |
xor |
逻辑 | 左 |
or |
逻辑 | 左 |
, |
许多种用途(逗号) | 左 |