看到别人文章的一个小技巧,说把自增或自减符号放到前面比放后面会快一点。当然,这是在$i++ 和--$i效果一样的情况下可以这么做,我一般是在foreach之后会用到。
自己测试一下:
$start = gettimeofday(true);
$a = 0;
for ($i=0; $i<10000000; $i++) {
++$a;
}
echo $a;
echo chr(10);
echo gettimeofday(true) - $start;
echo chr(10);
$a = 0;
$start = gettimeofday(true);
for ($i=0; $i<10000000; $i++) {
$a++;
}
echo $a;
echo chr(10);
echo gettimeofday(true) - $start;
结果:
10000000
0.26261210441589
10000000
0.29292798042297
确实是放在前面会快一点