(PHP 4, PHP 5, PHP 7, PHP 8)
microtime — Geçerli Unix zaman damgasını mikrosaniye olarak döndürür
microtime() 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.
İş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";
?>