- array_map: documentation ( source)
- microtime: documentation ( source)
- number_format: documentation ( source)
<?php
namespace Any;
$value = array(
);
for ($i=0;$i<1e6;$i++) {
$value[] = $i;
}
$start = microtime(true);
$values = array_map(function($item){ return $item+1;}, $value);
$end = microtime(true);
echo "Simple func took: ", number_format(($end-$start)*1e3, 2), PHP_EOL;
$start = microtime(true);
$values = \array_map(function($item){ return $item+1;}, $value);
$end = microtime(true);
echo "Direct func took: ", number_format(($end-$start)*1e3, 2);