- microtime: documentation ( source)
- sprintf: documentation ( source)
<?php
$input= 9999999;
function Prime($num) {
if ($num < 2)
return false;
for ($i = 2; $i < $num; $i++) {
if ($num % $i == 0)
return false;
}
return true;
}
$callStartTime = microtime(true);
for($i = $input; $i > 0; --$i) {
if(Prime($i)){
echo $i;
break;
}
}
$callEndTime = microtime(true);
$callTime = $callEndTime - $callStartTime;
echo 'Call time was ', sprintf('%.4f',$callTime), " seconds", PHP_EOL;