当前位置: 首页> 最新文章列表> 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中的各种运算符,是理解语言逻辑和控制程序行为的重要基础。熟练使用它们可以让代码更高效、更易读。