PHP 運算子
PHP 運算子
運算子用於對變數和值執行操作。
PHP 將運算子分為以下幾組
- 算術運算子
- 賦值運算子
- 比較運算子
- 自增/自減運算子
- 邏輯運算子
- 字串運算子
- 陣列運算子
- 條件賦值運算子
PHP 算術運算子
PHP 算術運算子用於數值運算,執行常見的算術運算,如加、減、乘等。
運算子 | 名稱 | 示例 | 結果 | 試一試 |
---|---|---|---|---|
+ | 加法 | $x + $y | $x 和 $y 的和 | 試一試 » |
- | 減法 | $x - $y | $x 和 $y 的差 | 試一試 » |
* | 乘法 | $x * $y | $x 和 $y 的積 | 試一試 » |
/ | 除法 | $x / $y | $x 除以 $y 的商 | 試一試 » |
% | 取模 | $x % $y | $x 除以 $y 的餘數 | 試一試 » |
** | 冪運算 | $x ** $y | $x 的 $y 次方 | 試一試 » |
PHP 賦值運算子
PHP 賦值運算子用於數值運算,將值賦給變數。
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 比較運算子
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 | 試一試 » |
<=> | 三元運算子(比較) | $x <=> $y | 根據 $x 小於、等於還是大於 $y,返回一個小於零、等於零或大於零的整數。 PHP 7 中引入。 | 試一試 » |
PHP 自增/自減運算子
PHP 自增運算子用於增加變數的值。
PHP 自減運算子用於減少變數的值。
運算子 | 與...相同 | 描述 | 試一試 |
---|---|---|---|
++$x | 前置自增 | 將 $x 增加一,然後返回 $x | 試一試 » |
$x++ | 後置自增 | 返回 $x,然後將 $x 增加一 | 試一試 » |
--$x | 前置自減 | 將 $x 減少一,然後返回 $x | 試一試 » |
$x-- | 後置自減 | 返回 $x,然後將 $x 減少一 | 試一試 » |
PHP 邏輯運算子
PHP 邏輯運算子用於組合條件語句。
運算子 | 名稱 | 示例 | 結果 | 試一試 |
---|---|---|---|---|
and | 和 | $x and $y | 如果 $x 和 $y 都為 true,則返回 true | 試一試 » |
或 | 或 | $x or $y | 如果 $x 或 $y 中任一為 true,則返回 true | 試一試 » |
xor | 異或 | $x xor $y | 如果 $x 或 $y 中任一為 true,但不能兩者都為 true,則返回 true | 試一試 » |
&& | 和 | $x && $y | 如果 $x 和 $y 都為 true,則返回 true | 試一試 » |
|| | 或 | $x || $y | 如果 $x 或 $y 中任一為 true,則返回 true | 試一試 » |
! | 非 | !$x | 如果 $x 不為 true,則返回 true | 試一試 » |
PHP 字串運算子
PHP 提供了兩個專門用於字串的運算子。
運算子 | 名稱 | 示例 | 結果 | 試一試 |
---|---|---|---|---|
. | 連線 | $txt1 . $txt2 | $txt1 和 $txt2 的連線 | 試一試 » |
.= | 連線賦值 | $txt1 .= $txt2 | 將 $txt2 追加到 $txt1 | 試一試 » |
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 | 試一試 » |
PHP 條件賦值運算子
PHP 條件賦值運算子用於根據條件設定值。
運算子 | 名稱 | 示例 | 結果 | 試一試 |
---|---|---|---|---|
?: | 三元運算子 | $x = expr1 ? expr2 : expr3 | 返回 $x 的值。 如果 expr1 = TRUE,則 $x 的值為 expr2。 如果 expr1 = FALSE,則 $x 的值為 expr3。 |
試一試 » |
?? | 空合併運算子 | $x = expr1 ?? expr2 | 返回 $x 的值。 如果 expr1 存在且不為 NULL,則 $x 的值為 expr1。 如果 expr1 不存在或為 NULL,則 $x 的值為 expr2。 PHP 7 中引入 |
試一試 » |