(PHP 4, PHP 5, PHP 7, PHP 8)
microtime — Geçerli Unix zaman damgasını mikrosaniye olarak döndürür
$sayı_olsun
= false
): string|floatmicrotime() işlevi geçerli Unix zaman damgasını mikrosaniye cinsinden döndürür. Bu işlev sadece gettimeofday() sistem çağrısını destekleyen işletim sistemlerinde geçerlidir.
Başarımı ölçmek için hrtime() önerilir.
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.
İş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.
Ö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";
?>