- var_dump: documentation ( source)
- microtime: documentation ( source)
- range: documentation ( source)
<?php
$r = [0,0,0];
$range = 100000;
$c = range(0,$range-1);
for($a = 0;$a < 10;$a++){
$t = microtime(true);
for($i = 1;++$i < $range;)$i;
$r[0] += microtime(true) - $t;
$t = microtime(true);
foreach($c as $i)$i;
$r[1] += microtime(true) - $t;
$t = microtime(true);
$i = 0;
while(++$i < $range)$i;
$r[2] += microtime(true) - $t;
}
var_dump($r);