📅  最后修改于: 2023-12-03 15:03:44.280000             🧑  作者: Mango
在 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 中一些常用的运算符类型。熟练掌握这些运算符对于进行数学计算和逻辑控制非常重要。