microtime
(PHP 4, PHP 5, PHP 7, PHP 8)
microtime — Geçerli Unix zaman damgasını mikrosaniye olarak döndürür
Açıklama
Başarımı ölçmek için hrtime() önerilir.
Bağımsız Değişkenler
sayı_olsun
-
İsteğe bağlı kullanılan bu bağımsız değişkenle true
aktarıldığında,
saniyeler float türünde döndürülür.
Dönen Değerler
İşlev, isteğe bağlı olarak bağımsız değişkensiz çağırıldığında; "msan. san."
dizgesini döndürür. 'san.' geçerli zamanın Unix Zamam Başlangıcından (1
Ocak 1970 0:00:00 GMT) itibaren hesaplanan saniyeyi ve 'msan.' ise
ondalık kısım olarak mikrosaniye kısmını belirtir. Dizgenin iki kısmı da
saniye cinsindendir.
sayı_olsun
true
ise,
microtime() Unix Zamam Başlangıcından itibaren
en yakın mikrosaniyeye kadar doğrulukta saniye cinsinden geçerli
zamanı gösteren float türünde bir sayı döndürür.
Örnekler
Örnek 1 - Zamanlama betiği
<?php
$sure_baslangici = microtime(true);
// Biraz bekle
usleep(100);
$sure_bitimi = microtime(true);
$sure = $sure_bitimi - $sure_baslangici;
echo "Bekleme süresi: $sure saniye.\n";
?>
Örnek 2 microtime() and REQUEST_TIME_FLOAT
<?php
// Uyuma süresi için rasgele sayı üret
usleep(mt_rand(100, 10000));
// REQUEST_TIME_FLOAT $_SERVER süper küresel dizisinde bulunur.
// Mikrosaniyelik doğrulukta isteğin zaman damgasını içerir
$time = microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
echo "$time saniyede hiçbir şey olmadı.\n";
?>
Ayrıca Bakınız
- time() - Geçerli Unix zaman damgasını döndürür
- hrtime() - Yüksek çözünürlüklü sistem zamanını döndürür