是否有理由在for循环中使用++ $ i?

lla*_*err 1 php loops pre-increment post-increment

我有以下代码循环

for ($i=0; $i<=(count($subusers)-1); ++$i) {
Run Code Online (Sandbox Code Playgroud)

如果后者做同样的事情,有没有理由使用++ $ i而不是$ i ++?

Cam*_*Cam 6

在for循环中,由于您没有对返回的值执行任何操作,因此无关紧要.

但是你还是应该注意的区别++$i$i++,这是$i++回报率$i++$i回报$i+1.

例如...

$i=0;
echo $i++; //0
echo ++$i; //2
Run Code Online (Sandbox Code Playgroud)

  • @Blue:不.执行for循环的第三部分**仅用于**.也就是说,它被执行但返回值不用于任何东西.例如,`for($ i = 0; $ i <5; $ i ++){...}`与`for($ i = 0; $ i <5; 5000000+ ++ $ i)相同{...}` (2认同)