- microtime: documentation ( source)
- printf: documentation ( source)
<?php
function test($a, $b, $c)
{
}
$params = array(1,2,3);
$t = microtime(true);
for($i=0; $i<10000; $i++)
call_user_func_array('test', $params);
printf("call_user_func: %.6f\n",microtime(true)-$t);
$t = microtime(true);
for($i=0; $i<10000; $i++)
test(...$params);
printf("splat operator: %.6f\n",microtime(true)-$t);