Co dělá PHP microtime?

Jedním z nejpopulárnějších programovacích jazyků v PHP je bohatá knihovna funkcí. Každý z nich má své vlastní vlastnosti, ale kvůli velkému množství operací a podobných názvů se vývojáři často setkávají s nejasností. Otázkou je funkce mikroprogramu PHP - co dělá a co se liší od toho podobného?

funkce microtime

V PHP microtime výsledek vrací Unix čas, s přesností až na mikrosekundy. Navzdory konstrukci operace v programovacím jazyce nemůže pracovat na všech systémech. V dřívějších verzích operačních systémů, kde neexistuje systémové volání gettimeofday (), bude tato funkce způsobovat neplatný výsledek.


Syntaxe microtime () má pouze jeden argument - definuje, v jakém typu dat je možné výsledek vrátit. Pokud závorky obsahují true (z angličtiny "true"), pak funkce vrátí řetězec namísto číselných dat. Při absenci jakýchkoli parametrů (rovnající se nule) bude nastaveno na false (z anglické "lož"), čas se vrátí v msec sec. Prvním číslem bude počet mikrosekund, který uplynul od začátku druhé sekundy, a druhý - celkový čas od roku 1970, vyjádřený v sekundách. Použití v PHP microtime () probíhá, pokud je potřeba zjistit, kolik času potřebuje ke spuštění určité části kódu. Často se tento mechanismus používá k optimalizaci práce programu.

Rozdíl s časem

Jako podobná funkce s mikrotime, PHP má jednodušší časový prostor. Na rozdíl od svého vícepřesná "sestra", výsledek použití času () je počet sekund od počátku Unix éry, tj. od 1. ledna 197000: 00:00 GMT. Pomocí času () můžete dosáhnout časového rozdílu mezi dvěma body programu, nicméně s menší přesností.
Pokud potřebujete systémový čas, měli byste použít funkci datum (). Pokud je nutné dosáhnout maximální přesnosti rozdílu, je nejlepší zvolit funkci PHP - microtime.

Související publikace