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

類型

無關聯性

!

邏輯(否定)

* / %

算術

+ - .

算術和字符串連接

<< >>

按位(移動)

< <= > >=

比較

無關聯性

== != === !== <>

比較

無關聯性

&

按位與

^

按位異或

PHP運算符

按位或

&&

邏輯與

PHP運算符

邏輯或

?:

三元運算

= += -= *= **= /= .= %= &= ^= <<= >>= =>

分配

and

邏輯

xor

邏輯

or

邏輯

,

許多種用途(逗號)