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 中引入 |
試一試 » |