PHP中 $i++ 和 ++$i 的区别
标签:PHP 自加 自减
看了 Java和PHP在Web开发方面的比较 我没有 jsp的测试环境,只是对于PHP进行了一下测试,并且尝试寻找最快的循环方式:
方式一:
$begin = time();
$i = 0;
while(++$i < 10000)
{
$j = 0;
while(++$j < 10000)
;
;
}
$end = time();
时间 : 16s
方式二:
$begin = time();
$i = 0;
while($i < 10000)
{
$j = 0;
while($j < 10000)
++$j;
++$i;
}
$end = time();
时间:13s
方式三:
$begin = time();
$i = 0;
while($i < 10000)
{
$j = 0;
while($j < 10000)
$j++;
$i++;
}
$end = time();
时间:15s
方式四:
$begin = time();
$i = 0;
while($i++ < 10000)
{
$j = 0;
while($j++ < 10000)
;
;
}
$end = time();
时间:13s
哈哈,怪,真怪,这是为什么呢?
不知道 如何解释这个结果。