還記得學(xué)校里學(xué)到的基本數學(xué)知識嗎?就和它們一樣。
例子 | 名稱(chēng) | 結果 |
---|---|---|
+$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次方的值。 |
除法運算符總是返回浮點(diǎn)數。只有在下列情況例外:兩個(gè)操作數都是整數(或字符串轉換成的整數)并且正好能整除,這時(shí)它返回一個(gè)整數。 整數除法可參考 intdiv()。
取模運算符的操作數在運算之前都會(huì )轉換成 int 。 浮點(diǎn)數取??蓞⒖? 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
?>