- microtime: documentation ( source)
<?php
$test = [];
for($i = 0; $i < 100000; $i++)
{
$test[] = $i;
}
$start_t = microtime(true);
for($i = 0; $i<count($test); $i++)
{
$test[$i] += $i;
}
echo 'Time with count: '.(microtime(true) - $start_t).PHP_EOL;
$start_t = microtime(true);
$count = count($test);
for($i = 0; $i<$count; $i++)
{
$test[$i] += $i;
}
echo 'Time without count: '.(microtime(true) - $start_t).PHP_EOL;
$start_t = microtime(true);
foreach($test as $i => $val)
{
$test[$i] += $i;
}
echo 'Time with foreach: '.(microtime(true) - $start_t).PHP_EOL;