目录

  1. PHP 运算符概述
  2. 算术运算符
  3. 比较运算符
  4. 逻辑运算符
  5. 赋值运算符
  6. 自增自减运算符
  7. 字符串运算符
  8. 数组运算符
  9. 条件运算符(三元运算符)
  10. 错误控制运算符
  11. 位运算符
  12. 参考资料与出站链接

PHP 运算符概述

运算符是用于执行操作的符号,通常用于处理变量和常量。在 PHP 中,运算符可以分为多种类型,包括算术运算符、比较运算符、逻辑运算符、赋值运算符等。通过运算符,可以对数据进行各种计算、比较或逻辑处理。


算术运算符

算术运算符用于进行数学计算。常见的算术运算符包括加法、减法、乘法、除法等。

运算符描述示例
+加法$a + $b
-减法$a - $b
*乘法$a * $b
/除法$a / $b
%取余$a % $b
**幂运算$a ** $b

示例:

<?php
$a = 10;
$b = 5;
echo $a + $b;  // 输出:15
echo $a - $b;  // 输出:5
?>


比较运算符

比较运算符用于比较两个值。常见的比较运算符包括等于、不等于、大于、小于等。

运算符描述示例
==等于$a == $b
!=不等于$a != $b
>大于$a > $b
<小于$a < $b
>=大于等于$a >= $b
<=小于等于$a <= $b
===全等(值与类型都相等)$a === $b
!==不全等$a !== $b

示例:

<?php
$a = 10;
$b = 5;
echo $a > $b;  // 输出:1 (True)
echo $a == $b; // 输出:0 (False)
?>


逻辑运算符

逻辑运算符用于组合多个条件或表达式。常见的逻辑运算符有 &&(与)、||(或)、!(非)。

运算符描述示例
&&$a && $b
``
!!$a

示例:

<?php
$a = true;
$b = false;
echo $a && $b;  // 输出:0 (False)
echo $a || $b;  // 输出:1 (True)
?>


赋值运算符

赋值运算符用于将一个值赋给一个变量。常见的赋值运算符包括 =, +=, -=, *=, /= 等。

运算符描述示例
=赋值$a = $b
+=加法赋值$a += $b
-=减法赋值$a -= $b
*=乘法赋值$a *= $b
/=除法赋值$a /= $b
%=取余赋值$a %= $b
.字符串连接$a .= $b

示例:

<?php
$a = 5;
$a += 3;  // $a = $a + 3,结果 $a = 8
echo $a;  // 输出:8
?>


自增自减运算符

自增和自减运算符用于增加或减少变量的值。常见的自增自减运算符有 ++--

运算符描述示例
++自增$a++
--自减$a--
  • ++$a 表示前置自增,先加 1,再使用。
  • $a++ 表示后置自增,先使用,再加 1。

示例:

<?php
$a = 5;
echo ++$a;  // 输出:6
echo $a++;  // 输出:6
echo $a;    // 输出:7
?>


字符串运算符

字符串运算符用于连接字符串。在 PHP 中,使用 . 运算符来连接字符串。

运算符描述示例
.字符串连接$a . $b
.=字符串连接赋值$a .= $b

示例:

<?php
$a = "Hello";
$b = " World!";
$c = $a . $b;  // 字符串连接
echo $c;  // 输出:Hello World!
?>


数组运算符

数组运算符用于数组的比较和联合操作。

运算符描述示例
+数组合并$a + $b
==数组比较(相等)$a == $b
===数组比较(全等)$a === $b
!=数组比较(不等)$a != $b
!==数组比较(不全等)$a !== $b

示例:

<?php
$a = array("a" => "apple", "b" => "banana");
$b = array("a" => "apple", "b" => "banana");
echo ($a == $b);  // 输出:1 (True)
?>


条件运算符(三元运算符)

条件运算符(也称为三元运算符)用于根据条件选择不同的值。它的基本语法为:

条件 ? 结果1 : 结果2

示例:

<?php
$a = 5;
$b = ($a > 3) ? "Greater" : "Smaller";
echo $b;  // 输出:Greater
?>


错误控制运算符

错误控制运算符 @ 用于抑制表达式中的错误消息。它常用于暂时忽略可能会引发错误的代码段。

示例:

<?php
$file = @file("non_existent_file.txt");  // 不会显示错误信息
?>


位运算符

位运算符用于操作二进制数据。常见的位运算符有 &(与)、|(或)、^(异或)、~(取反)等。

运算符描述示例
&位与$a & $b
``位或
^位异或$a ^ $b
~位取反~$a
<<左移$a << $b
>>右移$a >> $b

示例:

<?php
$a = 5;  // 二进制:0101
$b = 3;  // 二进制:0011
echo $a & $b;  // 输出:1(二进制:0001)
?>


参考资料与出站链接


本章节详细介绍了 PHP 中常用的运算符,包括算术、比较、逻辑、字符串、数组等运算符,帮助开发者更好地处理和操作数据。