增量变量理解

时间:2018-10-01 03:51:30

标签: php

有人可以帮助我理解吗?当我在PHP中输出代码时,给出的答案是 a是11 b是10 ,但是我想如果我要回显 a 等于 10 ,就好像我回声 b 一样是 10 + 1($ a ++)

查看代码

$a = 10;
$b = $a++;
  echo $a;
  echo $b;

1 个答案:

答案 0 :(得分:0)

让我用案例和解释为您提供一个想法:

假设:

let a = 10;
let b = 0;

案例1:b = a++

解释为:

b = a;     // b now is 10
a = a + 1; // a now is 11

案例2:b = a--

解释为:

b = a;     // b now is 10
a = a - 1; // a now is 9

案例3:b = ++a

解释为:

a = a + 1; // a now is 11
b = a;     // b now is 11

案例4:b = --a

解释为:

a = a - 1; // a now is 9
b = a;     // b now is 9

注意

类似a++--a的表达式会更改原始变量。如果您不想更改原始变量,则需要这样写:

b = a + 1;
// Now b = 11 and a is still 10