还记得学校里的基本算术吗?这些就像那些一样。
示例 | 名称 | 结果 |
---|---|---|
+$a | 恒等 | 将 $a 转换为 int 或 float,具体取决于情况。 |
-$a | 否定 | $a 的相反数。 |
$a + $b | 加法 | $a 和 $b 的和。 |
$a - $b | 减法 | $a 和 $b 的差。 |
$a * $b | 乘法 | $a 和 $b 的积。 |
$a / $b | 除法 | $a 除以 $b 的商。 |
$a % $b | 取模 | $a 除以 $b 的余数。 |
$a ** $b | 求幂 | 将 $a 提升到 $b 次方的结果。 |
除法运算符(“/”)返回一个浮点数,除非两个操作数都是整数(或转换为整数的字符串),并且数字能够被整除,在这种情况下将返回一个整数值。有关整数除法,请参见 intdiv()。
取模运算符的操作数在处理之前被转换为 int。有关浮点数取模,请参见 fmod()。
取模运算符 %
的结果与被除数的符号相同 - 也就是说,$a % $b
的结果将与 $a 的符号相同。例如
<?php
echo (5 % 3)."\n"; // 输出 2
echo (5 % -3)."\n"; // 输出 2
echo (-5 % 3)."\n"; // 输出 -2
echo (-5 % -3)."\n"; // 输出 -2
?>