Различные результаты для постфиксного оператора (x ++) в PHP и JavaScript - PullRequest
3 голосов
/ 05 августа 2020

Я изучаю веб-разработку, и меня озадачило странное поведение определенного кода в JavaScript и PHP.

JavaScript

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

PHP

$n = 10;
$n = $n - $n++;
echo $n; // outputs 1

Я знаю, что x ++ увеличивает x после использования и ++ x увеличивает x перед использованием . Итак, n присваивается значение 0 во втором выражении, но тогда x увеличится или нет?

Я предполагаю, что это то, что имеет значение в выходных данных, но я не уверен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...