Kleine Zahlen ausgeben + Dauer einer Abfrage
Kostja
- php
2 dedlfix
Hallo Forengemeinde =)
Ich versuche die Dauer einer Abfrage auf meiner Seite darzustellen.
Dabei verwende ich folgenden Code:
//Funktionen
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$startzeit = getmicrotime();//Timerstart
//SQL_Abfrage
$dauer = round(getmicrotime() - $startzeit,8);//Timerstop
Das Problem ist, dass mir die Ausgabe dann 6,2E-05 Sekunden (als Beispiel jetzt) liefert. Ich denke mal es wird viele User geben, die damit wenig anfangen können.
Wie kann ich denn eine vernünftige Ausgabe ala 0,000062 Sekunden erhalten?
Sind solche Werte überhaupt relastisch? (Kommt mir so klein vor...)
echo $begrüßung;
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
Ab PHP 5 kann man sich diese Verrenkung sparen, wenn man microtime(true) aufruft.
Wie kann ich denn eine vernünftige Ausgabe ala 0,000062 Sekunden erhalten?
Gib die Zahl formatiert aus. Dazu eignen sich number_format() und {s|v}printf().
echo "$verabschiedung $name";