📜  PHP-运算符类型(1)

📅  最后修改于: 2023-12-03 15:03:44.280000             🧑  作者: Mango

PHP 运算符类型

在 PHP 中,运算符用于执行各种数学和逻辑操作。本文将介绍 PHP 中主要的运算符类型,并提供一些例子来说明它们的使用。

算术运算符

算术运算符用于执行基本的数学计算,如加法、减法、乘法、除法等。

以下是 PHP 中常用的算术运算符:

  • 加法 (+):将两个数值相加。
  • 减法 (-):将一个数值减去另一个数值。
  • 乘法 (*):将两个数值相乘。
  • 除法 (/):将一个数值除以另一个数值。
  • 模运算 (%):返回除法操作的余数。
例子:
$x = 10;
$y = 5;

$sum = $x + $y; // 15
$difference = $x - $y; // 5
$product = $x * $y; // 50
$quotient = $x / $y; // 2
$remainder = $x % $y; // 0
比较运算符

比较运算符用于比较两个值,并返回一个布尔值 (true 或 false)。

以下是 PHP 中常用的比较运算符:

  • 等于 (==):检查两个值是否相等。
  • 不等于 (!=):检查两个值是否不相等。
  • 全等 (===):检查两个值是否相等且数据类型相同。
  • 不全等 (!==):检查两个值是否不相等或数据类型不同。
  • 大于 (>):检查一个值是否大于另一个值。
  • 小于 (<):检查一个值是否小于另一个值。
  • 大于等于 (>=):检查一个值是否大于等于另一个值。
  • 小于等于 (<=):检查一个值是否小于等于另一个值。
例子:
$x = 10;
$y = 5;

$equal = ($x == $y); // false
$notEqual = ($x != $y); // true
$identical = ($x === $y); // false
$notIdentical = ($x !== $y); // true
$greaterThan = ($x > $y); // true
$lessThan = ($x < $y); // false
$greaterThanOrEqual = ($x >= $y); // true
$lessThanOrEqual = ($x <= $y); // false
逻辑运算符

逻辑运算符用于对布尔值进行逻辑运算,并返回一个布尔值。

以下是 PHP 中常用的逻辑运算符:

  • 与 (&&and):如果两个操作数都为 true,则返回 true。
  • 或 (||or):如果任意一个操作数为 true,则返回 true。
  • 非 (not):用于取反一个布尔值。
例子:
$x = true;
$y = false;

$and = ($x && $y); // false
$or = ($x || $y); // true
$not = !$x; // false
位运算符

位运算符用于对二进制形式的数值进行操作。

以下是 PHP 中常用的位运算符:

  • 与 (&):对两个操作数的每个位进行与运算。
  • 或 (|):对两个操作数的每个位进行或运算。
  • 异或 (^):对两个操作数的每个位进行异或运算。
  • 取反 (~):对操作数的每个位进行取反运算。
  • 左移 (<<):将操作数的每个位向左移动指定的位数。
  • 右移 (>>):将操作数的每个位向右移动指定的位数。
例子:
$x = 5; // 二进制表示为 101
$y = 3; // 二进制表示为 011

$and = ($x & $y); // 1(二进制表示为 001)
$or = ($x | $y); // 7(二进制表示为 111)
$xor = ($x ^ $y); // 6(二进制表示为 110)
$not = (~$x); // -6(二进制表示为 11111111111111111111111111111111010)
$leftShift = ($x << 1); // 10(二进制表示为 1010)
$rightShift = ($x >> 1); // 2(二进制表示为 10)
三元运算符

三元运算符用于根据表达式的结果选择性地执行代码。

三元运算符的语法如下:

(expression) ? expression1 : expression2;

如果 expression 为 true,则执行 expression1,否则执行 expression2

例子:
$x = 10;
$y = 5;

$max = ($x > $y) ? $x : $y; // 10
$min = ($x < $y) ? $x : $y; // 5

以上介绍了 PHP 中一些常用的运算符类型。熟练掌握这些运算符对于进行数学计算和逻辑控制非常重要。