Moin! Das geht noch besser .)
<?
$d1=0;
$d2=0;
$d3=0;
$d=time();
$start= microtime();
for($i=0;$i<1000;$i++) $d1=floor($d/86400)*86400;
echo "floor:".(microtime()-$start)." - ".$d1."\n";
$start= microtime();
for($i=0;$i<1000;$i++) $d2=((int)($d/86400))*86400;
echo "int :".(microtime()-$start)." - ".$d2."\n";
$start= microtime();
for($i=0;$i<1000;$i++) $d3=bcmul(bcdiv($d, 86400, 0), 86400, 0);
echo "bc :".(microtime()-$start)." - ".$d3."\n";
?>
floor:0.002028 - 1095984000
int :0.001501 - 1095984000
bc :0.010372 - 1095984000
:)
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für seriöse Agenturen.
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für seriöse Agenturen.