PHP運算符
PHP運算符是一個符號,即用於對操作數執行操作。 例如:
$num=10+20;//+ is the operator and 10,20 are operands
在上面的例子中,+
是二進制相加運算符,10
和20
是操作數,$num
是一個變量。
PHP操作符可以分爲以下幾種形式:
- 算術運算符
- 比較運算符
- 按位運算符
- 邏輯運算符
- 字符串運算符
- 遞增/遞減運算符
- 數組運算符
- 類型運算符
- 執行操作符
- 錯誤控制操作符
- 分配操作符
我們還可以按操作數對運算符進行分類。 它們可以分爲以下3
種形式:
- 一元運算符:在單個操作數上工作,如
++
,--
等。 - 二進制操作符:在兩個操作數上工作,如二進制
+
,-
,*
,/
等。 - 三元運算符:在三個操作數(例如「
?:
」)上工作。
PHP運算符優先級
下面來看看看PHP操作符的關聯性的優先級。
操作符
附加信息
關聯性
clone new
克隆和新建
無關聯性
[
array()
左
**
算術
右
++
--
~
(int)
(float)
(string)
(array)
(object)
(bool)
@
增量/減量和類型
右
instanceof
類型
無關聯性
!
邏輯(否定)
右
*
/
%
算術
左
+
-
.
算術和字符串連接
左
<<
>>
按位(移動)
左
<
<=
>
>=
比較
無關聯性
==
!=
===
!==
<>
比較
無關聯性
&
按位與
左
^
按位異或
左
按位或
左
&&
邏輯與
左
邏輯或
左
?:
三元運算
左
=
+=
-=
*=
**=
/=
.=
%=
&=
^=
<<=
>>=
=>
分配
右
and
邏輯
左
xor
邏輯
左
or
邏輯
左
,
許多種用途(逗號)
左