運算符是可以通過(guò)給出的一或多個(gè)值(用編程行話(huà)來(lái)說(shuō),表達式)來(lái)產(chǎn)生另一個(gè)值(因而整個(gè)結構成為一個(gè)表達式)的東西。
運算符可按照其能接受幾個(gè)值來(lái)分組。一元運算符只能接受一個(gè)值,例如
!
(邏輯取反運算符)或
++
(遞增運算符)。
二元運算符可接受兩個(gè)值,例如熟悉的算術(shù)運算符
+
(加)和 -
(減),大多數 PHP
運算符都是這種。最后是唯一的三元運算符 ? :
,可接受三個(gè)值;通常就簡(jiǎn)單稱(chēng)之為“三元運算符”(盡管稱(chēng)之為條件運算符可能更合適)。
PHP 的運算符完整列表見(jiàn)下節運算符優(yōu)先級。該節也解釋了運算符優(yōu)先級和結合方向,這控制著(zhù)在表達式包含有若干個(gè)不同運算符時(shí)究竟怎樣對其求值。