php运算符中取模和减法的区别

The difference between modulus and subtracton in php operator

我正在学习一些 php 运算符,尤其是 %-

-的减法运算符我是从这个学来的linksubtraction

虽然%的取模运算符我是从这个学来的linkmodulus

例子中都使用了6和10的int

$x = 10;
$y = 6;

在模数中有一个例子:

  echo $x % $y //will output 4

在减法中有例子:

  echo $x - $y //will output 4

所以这两个运算符的输出是相同的。

它们有什么区别?

取模运算符 (%) 将两个数相除,returns 你得到余数(记住你的长除法)。

10 - 610 % 6 都是 4 纯属巧合。

懂一些算术运算的人都可以很容易理解。 %- 运算符在所有编程语言中的工作方式相同。当您使用两个操作数 - 并使用模数运算符 % - 您将获得除法的余数。 - 运算符只是减法运算。当两个运算符产生相同的结果时,您不必感到困惑。纯属巧合。