以下有关取模运算的代码,其运算结果正确的是( )。
<?php
$num1 = -10;
$num2 = -3;
$num3 = 10;
$num4 = -3;
echo $num3%$num4-$num1%$num2;
?>
A、
-2
B、
2
C、
0
D、
1
【正确答案】:B
【名师解析】:在PHP中,取模运算符 `%` 的结果是取两个数相除的余数。当两个数都是负数时,取模运算的结果是两个数绝对值相除的余数,余数的符号与被除数相同。
首先计算 $num3 % $num4,即 10 % (-3)。10除以-3得到-3余1,所以结果是1。
然后计算 $num1 % $num2,即-10 % (-3)。-10除以-3得到3余1,所以结果是1。
最后计算两个结果的差,即 1 - 1 = 0。
所以,最终答案是选项C. 0。