Normalerweise verwenden wir beim Durchsuchen von Websites häufig die Suchfunktion. Bei der Suche nach Informationen finden sorgfältige Benutzer normalerweise die Worte „Suchzeit beträgt x Sekunden“. PHPs microtime()-Funktion.
Die Funktion microtime() gibt den aktuellen UNIX-Zeitstempel und die aktuellen Mikrosekunden zurück. Gibt eine Zeichenfolge im Format mesc sec zurück, wobei sec der aktuelle UNIX-Zeitstempel und msec die Anzahl der Mikrosekunden ist.
Das Syntaxformat ist wie folgt
microtime(get_as_float);
Parameterbeschreibung
Wenn es auf TRUE gesetzt ist, gibt es an, dass die Funktion eine Gleitkommazahl zurückgeben soll, andernfalls gibt sie eine zurück Zeichenfolge. Der Standardwert ist FALSE.
Beispiel
Als nächstes berechnen wir die Laufzeit eines Codeabschnitts. Deklarieren Sie zunächst eine Funktion run_time(), die die aktuelle Zeit genau zurückgibt Mikrosekunde. Führen Sie die Funktion einmal aus, bevor Sie das PHP-Codesegment ausführen, speichern Sie den Rückgabewert in der Variablen
$start_time und führen Sie dann das PHP-Codesegment aus. Wenn die Ausführung des Codesegments abgeschlossen ist, rufen Sie die Funktion run_time() erneut auf und speichern Sie den Rückgabewert in der Variablen $end_time. Der Unterschied zwischen den beiden Variablen ist die Laufzeit des PHP-Codesegments
Der Beispielcode lautet wie folgt:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 /*声明run_time变量*/ function run_time(){ list($mesc,$sec)=explode(" ",microtime()); return ((float)$mesc+(float)$sec); } $start_time=run_time(); //第一次运行代码段 /*运行代码段*/ $time1=strtotime(date("Y-m-d H:i:s")); //获取当前时间 $time2=strtotime("2017-5-1"); //五一放假时间 $time3=strtotime("2017-8-15"); //端午放假时间 $sub1=ceil(($time2-$time1)/3600); //(60秒*60分)秒/小时 $sub2=ceil(($time3-$time1)/86400); //(60秒*60分*24小时)秒/天 echo "离五一放假时间还有"." ".$sub1." "."小时!!!"; echo "<p>"; echo "离端午节放假时间还有"." ".$sub2." "."天!!!"; $end_time=run_time(); $time=$end_time-$start_time; //再次运行代码段 echo "<p>"; echo "该示例的运行时间为".$time."秒"; ?>
Beispieldetails:
Explosionsfunktion, das Funktionsformat ist
explode(separator,string,limit)
Die Funktion von Diese Funktion dient dazu, die Zeichenfolge (Zeichenfolge) gemäß der angegebenen Zeichenfolge oder dem angegebenen Zeichen (Trennzeichen) umzuwandeln. Wenn das Trennzeichen leer ist („“), gibt die Funktion „false“ zurück, wenn der im Trennzeichen enthaltene Wert nicht gefunden werden kann im String, dann gibt die Funktion ein String-Array einzelner Elemente zurück.
list()-Funktion, das Funktionsformat ist:
list(var1,var2...)
Die Funktion dieser Funktion besteht darin, die Werte im Array einigen Variablen var1 zuzuweisen.
Die Beispiellaufergebnisse sind wie folgt:
Zusammenfassung
Durch die vorherige Serie von Lernen, Wir stellen die häufig verwendeten Funktionen zur Verarbeitung von Datum und Uhrzeit in PHP vor, die hauptsächlich in drei Aspekte unterteilt sind: Erstens werden die Systemzeitzoneneinstellungen und dann das integrierte Datum und die integrierte Uhrzeit vorgestellt Funktionen in PHP. 🎜> Lokaler Zeitstempel mktime()-Funktion , Aktuellen Zeitstempel abrufen time()-Funktion , Aktuelles Datum und Uhrzeit abrufen date()-Funktion , Datumsinformationen abrufen Die Funktion getdate() , prüft die Gültigkeit des Datums, Funktion checkdate() , analysiert Datum und Uhrzeit in einen UNIX-Zeitstempel, Funktion strtotime() , und stellt schließlich Datum und Uhrzeit vor. Häufig verwendete MethodenVerwenden Sie die Funktion strtotime(), um die Größe zweier Zeiten zu vergleichen,Verwenden Sie die PHP-Zeit- und Datumsfunktion strtotime(), um Countdown-Funktionsbeispiele im Detail zu implementierenUnd die in diesem Kapitel erläuterte Implementierung des Berechnungsseitenskripts. Die Laufzeit usw. Ich hoffe, dass durch diese Studienreihe jeder die Datums- und Uhrzeitfunktionen in PHP geschickt nutzen kann.
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der PHP-Funktion microtime() zur Berechnung der Laufzeit von Seitenskripten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!