當前位置: 首頁> 最新文章列表> PHP運算符詳解:算術、邏輯、比較、賦值與位運算符全解析

PHP運算符詳解:算術、邏輯、比較、賦值與位運算符全解析

M66 2025-10-27

PHP中的運算符概述

在PHP中,運算符是用於對變量和值執行操作的符號。理解這些運算符有助於編寫更加簡潔、高效的代碼。 PHP的運算符主要分為算術運算符、比較運算符、邏輯運算符、賦值運算符、位運算符以及其他特殊運算符。

算術運算符

算術運算符用於執行數學運算,是最基礎的運算類型:

  • 加法(+)
  • 減法(-)
  • 乘法(*)
  • 除法(/)
  • 取模(%)
 $a = 10;  
$b = 3;  
echo $a + $b; // 輸出 13  
echo $a % $b; // 輸出 1

比較運算符

比較運算符用於比較兩個值,並返回布爾結果(true 或false):

  • 等於(==)
  • 不等於(!=)
  • 全等於(===)
  • 不全等(!==)
  • 大於(>)
  • 小於(<)
  • 大於等於(>=)
  • 小於等於(<=)
 $a = 5;  
$b = 10;  
var_dump($a < $b); // true

邏輯運算符

邏輯運算符常用於條件判斷,結合多個表達式進行邏輯控制:

  • 邏輯與(&&)
  • 邏輯或(||)
  • 邏輯非(!)
 $a = true;  
$b = false;  
var_dump($a && $b); // false

賦值運算符

賦值運算符用於將值賦給變量,或在賦值的同時進行計算:

  • = 基礎賦值
  • += 加法賦值
  • -= 減法賦值
  • *= 乘法賦值
  • /= 除法賦值
  • %= 取模賦值
$x = 5;  
$x += 3;  
echo $x; // 輸出 8

位運算符

位運算符用於處理二進制位的運算,在底層邏輯控製或權限處理時非常有用:

  • 按位與(&)
  • 按位或(|)
  • 按位異或(^)
  • 左移(<<)
  • 右移(>>)
 $a = 5; // 二進制 0101  
$b = 3; // 二進制 0011  
echo $a & $b; // 輸出 1

其他運算符

除了上述幾類,還有一些常見的特殊運算符:

  • 條件(三元)運算符(?:)
  • 自增(++x 或x++)
  • 自減(--x 或x--)
  • 類型轉換運算符(int, float, string 等)
  • 括號()
  • 逗號(,)
 $score = 80;  
$result = ($score >= 60) ? '及格' : '不及格';  
echo $result; // 輸出 及格

總結

掌握PHP中的各種運算符,是理解語言邏輯和控製程序行為的重要基礎。熟練使用它們可以讓代碼更高效、更易讀。