PHP運算子


PHP運算子是一個符號,即用於對運算元執行操作。 例如:

$num=10+20;//+ is the operator and 10,20 are operands

在上面的例子中,+是二進位制相加運算子,1020是運算元,$num是一個變數。

PHP操作符可以分為以下幾種形式:

  • 算術運算子
  • 比較運算子
  • 按位元運算子
  • 邏輯運算子
  • 字串運算子
  • 遞增/遞減運算子
  • 陣列運算子
  • 型別運算子
  • 執行操作符
  • 錯誤控制操作符
  • 分配操作符

我們還可以按運算元對運算子進行分類。 它們可以分為以下3種形式:

  • 一元運算子:在單個運算元上工作,如++-- 等。
  • 二進位制操作符:在兩個運算元上工作,如二進位制+-*/等。
  • 三元運算子:在三個運算元(例如「?:」)上工作。

PHP運算子優先順序

下面來看看看PHP操作符的關聯性的優先順序。

操作符 附加資訊 關聯性
clone new 克隆和新建 無關聯性
[ array()
** 算術
++ -- ~ (int) (float) (string) (array) (object) (bool) @ 增量/減量和型別
instanceof 型別 無關聯性
! 邏輯(否定)
* / % 算術
+ - . 算術和字串連線
<< >> 按位元(移動)
< <= > >= 比較 無關聯性
== != === !== <> 比較 無關聯性
& 按位元與
^ 按位元互斥或
按位元或
&& 邏輯與
邏輯或
?: 三元運算
= += -= *= **= /= .= %= &= ^= <<= >>= => 分配
and 邏輯
xor 邏輯
or 邏輯
, 許多種用途(逗號)