V jednom z nejpopulárnějších jazykůProgramování v PHP obsahuje bohatou knihovnu funkcí. Každý z nich má své vlastní vlastnosti, ale kvůli velkému počtu operací a podobným názvem se vývojáři často mýlí. Funkce microtime PHP vyvolává otázky - co dělá a jak se liší od podobných?
Funkce microtime
V mikrotime PHP jako výsledek vrátí čas Unixu,as přesností na mikrosekundy. Navzdory integrovanému provozu v programovacím jazyce není schopen pracovat na všech systémech. V dřívějších verzích operačních systémů, kde chybí systémové volání gettimeofday (), tato funkce způsobí nesprávný výsledek.
Syntaxe Microtime () má pouze jeden argument- definuje, ve kterém datovém typu může být výsledek vrácen. Pokud je v závorkách uvedena hodnota odpovídající true (z angličtiny „true“), vrátí funkce místo číselných dat řetězec. Při absenci jakýchkoli parametrů (které se rovnají nule) bude zadána hodnota false (z anglického „false“), čas bude vrácen ve formátu msec sec. Zde je první číslo počet mikrosekund, které uplynuly od začátku aktuální sekundy, a druhé je celkový čas od roku 1970, vyjádřený v sekundách.
Používání microtime () v PHP jepokud je potřeba zjistit, jak dlouho trvá provedení konkrétního kódu. Tento mechanismus se nejčastěji používá k optimalizaci výkonu programu.
Rozdíl s časem
Jako funkce podobná mikrotimu má PHP jednodušší čas. Na rozdíl od jeho přesnější sestry je výsledkem použití funkce time () počet sekund od začátku éry Unixu, tedy od 1. ledna 1970 00:00:00 GMT. Pomocí time () můžete získat časový rozdíl mezi dvěma body v práci programu, i když s menší přesností.
Pokud potřebujete zjistit systémový čas, měli byste použít funkci date (). Pokud potřebujete získat co nejpřesnější rozdíl, je nejlepší zvolit funkci PHP - microtime.