PHP 运算符
PHP 提供了丰富的运算符,用于执行算术、比较、逻辑等操作。
算术运算符
PHP 实例
$a = 10; $b = 3;`echo $a + $b; // 13 加法 echo $a - $b; // 7 减法 echo $a * $b; // 30 乘法 echo $a / $b; // 3.333... 除法 echo $a % $b; // 1 取余 echo $a ** $b; // 1000 幂运算 ?> ``
赋值运算符
php <?php $x = 10; $x += 5; // 等同于 $x = $x + 5 → 15 $x -= 3; // 等同于 $x = $x - 3 → 12 $x = 2; // 等同于 $x = $x 2 → 24 $x /= 4; // 等同于 $x = $x / 4 → 6 $x %= 4; // 等同于 $x = $x % 4 → 2 ?>`==比较运算符
运算符 名称 示例 结果 == 等于(值相等) "1" == 1 true === 全等(值和类型都相等) "1" === 1 false != 不等于 1 != 2 true !== 不全等 "1" !== 1 true > 大于 5 > 3 true < 小于 3 < 5 true >= 大于等于 5 >= 5 true <=> 太空船运算符 1 <=> 2 -1 和===的区别非常重要:`php <?php var_dump(0 == "foo"); // PHP 8 中为 false var_dump(0 === "foo"); // false var_dump(1 == "1"); // true var_dump(1 === "1"); // false(类型不同) ?>``逻辑运算符
php <?php $a = true; $b = false;`var_dump($a && $b); // false 与 var_dump($a || $b); // true 或 var_dump(!$a); // false 非 var_dump($a and $b); // false(优先级低于 &&) var_dump($a or $b); // true(优先级低于 ||) ?>
`字符串运算符
php <?php $str = "Hello"; $str .= " World"; // 拼接赋值 echo $str; // Hello World ?>``递增 / 递减运算符
php <?php $i = 5; echo $i++; // 5(先用后加) echo $i; // 6 echo ++$i; // 7(先加后用) echo $i--; // 7(先用后减) echo $i; // 6 ?>```php <?php $age = 20;三元运算符与 Null 合并
// 三元 $status = ($age >= 18) ? "成年" : "未成年"; echo $status; // 成年
// Null 合并(PHP 7+) $name = $_GET['name'] ?? '访客'; echo $name; // 访客(当 $_GET['name'] 不存在时)
// Null 合并赋值(PHP 7.4+) $config['debug'] ??= false;