- abs: documentation ( source)
- microtime: documentation ( source)
<?php
function absolute(&$n){
return ((($n >> 31) ^ $n) - ($n >> 31));
}
$start = microtime(true);
for($i = 0; $i <= 5000000; $i++){
absolute($y);
}
$end = microtime(true);
echo 'absolute: ' . ($end - $start);
echo "\n";
$start = microtime(true);
for($i = 0; $i <= 5000000; $i++){
abs($y);
}
$end = microtime(true);
echo 'abs ' . ($end - $start);