- microtime: documentation ( source)
- printf: documentation ( source)
<?php
$count = 50;
$start = microtime(true);
$y = 0;
for($i = 0; $i < $count; $i++)
{
eval('++$y;');
}
printf("#1, result is %d, done in %f\n", $y, microtime(true) - $start);
$start = microtime(true);
$y = 0;
for($i = 0; $i < $count; $i++)
{
$f = function() use (&$y)
{
return ++$y;
};
$f();
}
printf("#2, result is %d, done in %f\n", $y, microtime(true) - $start);