基本介紹
- 中文名:PHP運算符
- 外文名:The PHP operator
- 課程:大學數學
- 種類:“+”、“-”、“*”、“/”
運算符分類
四則運算符
邏輯運算符
三目運算符
(expr1)?(expr2):(expr3)
位運算符
PHP 算數運算符
符號
運算符 | 名稱 | 例子 | 結果 |
---|---|---|---|
+ | 加法 | $x + $y | $x 與 $y 求和 |
- | 減法 | $x - $y | $x 與 $y 的差數 |
* | 乘法 | $x * $y | $x 與 $y 的乘積 |
/ | $x / $y | $x 與 $y 的商數 | |
% | $x % $y | $x 除 $y 的餘數 |
實例
PHP 賦值運算符
符號
賦值 | 等同於 | 描述 |
---|---|---|
x = y | x = y | 右側表達式為左側運算數設定值。 |
x += y | x = x + y | 加 |
x -= y | x = x - y | 減 |
x *= y | x = x * y | 乘 |
x /= y | x = x / y | 除 |
x %= y | x = x % y | 模數 |
實例
PHP 字元串運算符
符號
運算符 | 名稱 | 例子 | 結果 |
---|---|---|---|
. | 串接 | $txt1 = "Hello" $txt2 = $txt1 . " world!" | 現在 $txt2 包含 "Hello world!" |
.= | 串接賦值 | $txt1 = "Hello" $txt1 .= " world!" | 現在 $txt1 包含 "Hello world!" |
實例
PHP 遞增/遞減運算符
符號
運算符 | 名稱 | 描述 |
---|---|---|
++$x | 前遞增 | $x 加一遞增,然後返回 $x |
$x++ | 後遞增 | 返回 $x,然後 $x 加一遞增 |
--$x | 前遞減 | $x 減一遞減,然後返回 $x |
$x-- | 後遞減 | 返回 $x,然後 $x 減一遞減 |
實例
PHP 比較運算符
符號
運算符 | 名稱 | 例子 | 結果 |
---|---|---|---|
== | 等於 | $x == $y | 如果 $x 等於 $y,則返回 true。 |
=== | 全等(完全相同) | $x === $y | 如果 $x 等於 $y,且它們類型相同,則返回 true。 |
!= | 不等於 | $x != $y | 如果 $x 不等於 $y,則返回 true。 |
<> | 不等於 | $x <> $y | 如果 $x 不等於 $y,則返回 true。 |
!== | 不全等(完全不同) | $x !== $y | 如果 $x 不等於 $y,且它們類型不相同,則返回 true。 |
> | 大於 | $x > $y | 如果 $x 大於 $y,則返回 true。 |
< | 小於 | $x < $y | 如果 $x 小於 $y,則返回 true。 |
>= | 大於或等於 | $x >= $y | 如果 $x 大於或者等於 $y,則返回 true. |
<= | 小於或等於 | $x <= $y | 如果 $x 小於或者等於 $y,則返回 true。 |
實例
PHP 邏輯運算符
運算符 | 名稱 | 例子 | 結果 |
---|---|---|---|
and | 與 | $x and $y | 如果 $x 和 $y 都為 true,則返回 true。 |
or | 或 | $x or $y | 如果 $x 和 $y 至少有一個為 true,則返回 true。 |
xor | $x xor $y | 如果 $x 和 $y 有且僅有一個為 true,則返回 true。 | |
&& | 與 | $x && $y | 如果 $x 和 $y 都為 true,則返回 true。 |
|| | 或 | $x || $y | 如果 $x 和 $y 至少有一個為 true,則返回 true。 |
! | 非 | !$x | 如果 $x 不為 true,則返回 true。 |
PHP 數組運算符
PHP 數組運算符用於比較數組:
運算符 | 名稱 | 例子 | 結果 |
---|---|---|---|
+ | 聯合 | $x + $y | $x 和 $y 的聯合(但不覆蓋重複的鍵) |
== | 相等 | $x == $y | 如果 $x 和 $y 擁有相同的鍵/值對,則返回 true。 |
=== | 全等 | $x === $y | 如果 $x 和 $y 擁有相同的鍵/值對,且順序相同類型相同,則返回 true。 |
!= | 不相等 | $x != $y | 如果 $x 不等於 $y,則返回 true。 |
<> | 不相等 | $x <> $y | 如果 $x 不等於 $y,則返回 true。 |
!== | 不全等 | $x !== $y | 如果 $x 與 $y 完全不同,則返回 true。 |