Čo robí PHP microtime?

Jedným z najpopulárnejších programovacích jazykov v PHP je bohatá knižnica funkcií. Každý z nich má svoje vlastné vlastnosti, ale kvôli veľkému množstvu operácií a podobných mien sa vývojári často stretávajú so zmätkom. Otázkou je funkcia PHP microtime - čo robí a čo sa líši od toho podobného?

microtime funkcia

V PHP microtime, výsledok vracia Unix čas, s presnosťou až mikrosekundy. Napriek konštrukcii operácie v programovacom jazyku nemôže fungovať na všetkých systémoch. V predchádzajúcich verziách operačných systémov, kde neexistuje systémové volanie k gettimeofday (), táto funkcia spôsobí neplatný výsledok.


Syntax microtime () má iba jeden argument - definuje v akom type údajov je možné vrátiť výsledok. Ak sú zátvorky pravdivé (z anglického "true"), potom funkcia vráti reťazec namiesto číselných údajov. Ak chýbajú parametre (rovnajúce sa nule) budú nastavené na hodnotu false (z anglického slova "lie"), čas sa vráti v msec sek. Prvým číslom bude počet mikrosekúnd, ktorý uplynul od začiatku aktuálnej sekundy, a druhý - celkový čas od roku 1970, vyjadrený v sekundách. Použitie v PHP microtime () prebieha, ak je potrebné zistiť, koľko času potrebujete na spustenie konkrétnej časti kódu. Často sa tento mechanizmus využíva na optimalizáciu práce programu.

Rozdiel s časom

Ako podobná funkcia s mikrotime, PHP má jednoduchší časový priestor. Na rozdiel od jeho viacpresná "sestra", výsledok použitia času () je počet sekúnd od začiatku Unixovej éry, teda od 1. januára 197000: 00:00 GMT. Pomocou času () môžete dosiahnuť časový rozdiel medzi dvomi bodmi programu, ale s menšou presnosťou.
Ak potrebujete získať systémový čas, mali by ste použiť funkciu date (). Ak je potrebné dosiahnuť maximálnu presnosť rozdielu, je najlepšie zvoliť funkciu PHP - microtime.

Súvisiace publikácie