microtime
funkcja
Zwraca bieżący czas Unix z dokładnością do mikrosekund. Przy argumencie true zwraca liczbę zmiennoprzecinkową.
microtime(bool $as_float = false): string|float
microtime działa jak time, ale z precyzją do mikrosekund. Gdy przekażesz true, zwrócisz float (np. 1700000000.123456) — najwygodniejsza forma do mierzenia czasu wykonania fragmentu kodu. Bez argumentu (lub z false) zwracany jest ciąg "mikrosekundy sekundy", który rzadko bywa potrzebny. Różnicę dwóch wywołań możesz wyrazić w milisekundach lub sekundach.
<?php
declare(strict_types=1);
$start = microtime(true);
// Symulacja obciążenia
for ($i = 0; $i < 100_000; $i++) {}
$czas = microtime(true) - $start;
printf("Czas wykonania: %.4f s\n", $czas);
// np. Czas wykonania: 0.0031 s