扫盲 2026.11.06 04:51 16 次浏览 0 条评论

PHP算术运算符

PHP 的算术运算符就七个:+ - * / % **。加减乘除是家常便饭,真正容易出错的是后面三个。

<?php
$a = 10;
$b = 3;

echo $a + $b;         // 13
echo $a - $b;         // 7
echo $a * $b;         // 30
echo $a / $b;         // 3.3333… 除法结果一定是浮点,除得尽也是
echo $a % $b;         // 1 取模,只留余数
echo intdiv($a, $b);  // 3 只取整数部分
echo $a ** $b;        // 1000 幂运算,5.6 之后才有

// 优先级:先乘除后加减,括号优先级最高
echo 2 + 3 * 4;       // 14
echo (2 + 3) * 4;     // 20

// 数字字符串会自动转换,但别拿它当类型转换用
echo "10" + 5;        // 15
?>

取模有两个坑要记住:一是余数的正负跟随被除数,-10 % 3 得 -1;二是除数为 0 会直接报错,所以算之前最好先判断一下。

$a++ 和 ++$a 虽然属于自增,但用法跟算术运算一起记:前置版本先把 $a 加 1 再参与运算,后置版本先拿旧值参与运算,再给 $a 加 1,混用在赋值里结果不一样,这点务必要留意。

说点什么 0

行思随记

欢迎来到:行思随记