| 運算子 | 名稱 | 說明 |
|---|---|---|
| + | 聯集 | 右陣列附加至左陣列,相同鍵名不覆蓋(左邊優先) |
| == | 相等 | 鍵名/值皆相同(順序、型別可不同) |
| === | 全等 | 鍵名/值/順序/型別皆相同 |
| != / <> | 不等 | == 相反 |
| !== | 不全等 | === 相反 |
| 運算子 | 名稱 | 範例 |
|---|---|---|
| . | 串接 | |
| .= | 串接賦值 |
注意:. 優先序高於 +,echo 1 . 2 + 3 等同 echo (1 . 2) + 3 → '12' + 3 = 15。
| 運算子 | 名稱 | 優先序 | 範例 |
|---|---|---|---|
| && | 邏輯 AND | 高 | $a && $b |
| || | 邏輯 OR | 高 | $a || $b |
| ! | 邏輯 NOT | 最高 | !$a |
| and | 邏輯 AND | 低 | $a and $b |
| or | 邏輯 OR | 低 | $a or $b |
| xor | 邏輯 XOR | 低 | $a xor $b |
建議:統一使用 &&、||、!,避免 and/or/xor。
== 型別轉換後比較('1' == 1 為 true)=== 型別與值皆相同('1' === 1 為 false)<=>(太空船運算子,PHP 7+):-1, 0, 1 分別表示小於、等於、大於,適合 usort 回呼。熟悉運算子優先序、短路求值、陣列聯集語義與字串串接優先序,能避免大量隱性 Bug。實務上建議:邏輯用 &&/||/!、比較用 ===/!==、字串串接加括號明確優先序。