PHP和JavaScript中后缀运算符(x+;+;)的不同结果

PHP和JavaScript中后缀运算符(x+;+;)的不同结果,javascript,php,operators,variable-assignment,postfix-operator,Javascript,Php,Operators,Variable Assignment,Postfix Operator,我正在学习web开发,我对JavaScript和PHP中某个代码的奇怪行为感到困惑 JavaScript n = 10 n = n - n++ console.log(n) // outputs 0 PHP 我知道,x++在使用后增加x,++x在使用前增加x。所以,n在第二个语句中被赋值为0,但是x是否会增加 我想这是造成输出差异的原因,但我不确定。我想看看。这也是一个PHP开发人员写的。没有把它作为答案发布,因为我不知道如何在不粘贴整个内容的情况下完成它。@Fatfredy,只是一件小事-通

我正在学习web开发,我对JavaScript和PHP中某个代码的奇怪行为感到困惑

JavaScript

n = 10
n = n - n++
console.log(n) // outputs 0
PHP

我知道,x++在使用后增加x,++x在使用前增加x。所以,
n
在第二个语句中被赋值为0,但是x是否会增加


我想这是造成输出差异的原因,但我不确定。

我想看看。这也是一个PHP开发人员写的。没有把它作为答案发布,因为我不知道如何在不粘贴整个内容的情况下完成它。@Fatfredy,只是一件小事-通常最好链接到手册的英文版本-
$n = 10;
$n = $n - $n++;
echo $n; // outputs 1