在本章节中,我们将详细探讨 PHP 中的运算符。运算符是用于执行程序段中特定任务的符号。PHP 支持多种类型的运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符等。
算术运算符
算术运算符用于执行基本的数学操作。这些运算符包括加法 (+)、减法 (-)、乘法 (*)、除法 (/) 和取模 (%)。
$x = 10; $y = 3; echo $x + $y; // 输出 13 echo $x - $y; // 输出 7 echo $x * $y; // 输出 30 echo $x / $y; // 输出 3.3333333333333 echo $x % $y; // 输出 1
赋值运算符
赋值运算符用于给变量赋值。最常见的赋值运算符是等号 (=)。此外,还有其他一些复合赋值运算符,如加等于 (+=)、减等于 (-=)、乘等于 (*=) 等。
// www.javascriptcn.com code example $x = 5; $x += 3; // 相当于 $x = $x + 3,输出 8 $x -= 2; // 相当于 $x = $x - 2,输出 6 $x *= 2; // 相当于 $x = $x * 2,输出 12 $x /= 4; // 相当于 $x = $x / 4,输出 3 $x %= 2; // 相当于 $x = $x % 2,输出 1
比较运算符
比较运算符用于比较两个值。这些运算符包括等于 (==)、全等 (===)、不等于 (!= 或 <>), 不全等 (!==)、大于 (>)、小于 (<)、大于等于 (>=) 和小于等于 (<=)。
// www.javascriptcn.com code example $x = 5; $y = 10; var_dump($x == $y); // 输出 bool(false) var_dump($x === $y); // 输出 bool(false) var_dump($x != $y); // 输出 bool(true) var_dump($x !== $y); // 输出 bool(true) var_dump($x > $y); // 输出 bool(false) var_dump($x < $y); // 输出 bool(true) var_dump($x >= $y); // 输出 bool(false) var_dump($x <= $y); // 输出 bool(true)
逻辑运算符
逻辑运算符用于组合多个条件表达式。常见的逻辑运算符包括与 (&&)、或 (||) 和非 (!)。
$x = 5; $y = 10; var_dump(($x > 0 && $y > 0)); // 输出 bool(true) var_dump(($x < 0 || $y < 0)); // 输出 bool(false) var_dump(!($x > 0 && $y > 0)); // 输出 bool(false)
位运算符
位运算符用于对整数在二进制级别进行操作。常见的位运算符包括按位与 (&)、按位或 (|)、按位异或 (^)、左移 (<<) 和右移 (>>).
// www.javascriptcn.com code example $x = 5; // 二进制表示为 0101 $y = 3; // 二进制表示为 0011 var_dump($x & $y); // 输出 int(1) var_dump($x | $y); // 输出 int(7) var_dump($x ^ $y); // 输出 int(6) var_dump($x << 1); // 输出 int(10) var_dump($x >> 1); // 输出 int(2)
三元运算符
三元运算符是一种简洁的条件表达式,其格式为:condition ? value_if_true : value_if_false.
$x = 5; $y = ($x > 0) ? 'Positive' : 'Negative'; echo $y; // 输出 Positive
以上便是 PHP 中运算符的详细介绍。理解这些运算符的使用方法对于编写有效的 PHP 程序非常重要。接下来,我们将深入探讨 PHP 中的控制结构。