KompiuteriaiProgramavimas

Ką daro PHP microtime funkciją?

Viename iš populiariausių PHP programavimo kalba suteikia turtingą biblioteką funkcijas. Kiekvienas iš jų turi savo savybes, bet dėl didelio skaičiaus operacijų ir panašių pavadinimų iš kūrėjų dažnai sukelia painiavos. Klausimai sukelti PHP microtime funkcija - ką ji daro ir kaip ji skiriasi nuo panaši į ją?

funkcija microtime

PHP microtime kaip rezultatas grįžta Unix laiko ir su tikslumu mikrosekundžių. Nepaisant įsitvirtinimas operacijų programavimo kalba, ji negali dirbti visose sistemose. Ankstesnėse versijose operacinių sistemų, kuriose nėra sistemos skambutis gettimeofday (), ši funkcija bus pateikti neteisingus rezultatus.

Sintaksės microtime () turi tik vieną argumentą - ji nustato, kokio tipo duomenys gali būti pasiektas grąžinimo rezultatus. Jei skliausteliuose, atitinkantys tiesa (iš anglų kalbos. "True"), tada vietoj funkcija grąžina skaitmeninių duomenų eilutę. Bet kokio parametro (kuri yra lygi nuliui) nėra nustatytas false (iš anglų kalbos. "False"), laikas bus grąžintas formatu msek sek. Čia pirmasis skaičius bus išlaikyti mikrosekundžių, kurie praėjo nuo dabartinės sekundę pradžioje numerį, o antrasis - bendras laikas, kuris praėjo nuo 1970, išreiškiama sekundėmis.

Naudoti PHP microtime () yra būtinas tuo atveju, jei yra poreikis išsiaiškinti, kiek laiko užtrunka apie kodo bloko vykdymą. Dažniausiai šis mechanizmas naudojamas optimizuoti programos veikimą.

Skirtumas su laiku

Kaip ir panašias funkcijas microtime, PHP turi paprastesnį - laiką. Skirtingai nuo savo tikslesnis, "sesuo", kad naudojant funkciją laiką () rezultatas - sekundžių skaičius nuo Unix epochos, tai yra, nuo sausio 1, 1970, 00:00:00 GMT. Su laiku () galima gauti laiko skirtumą tarp dviejų taškų programos, bet su mažiau tikslumo.

Jei norite gauti sistemos laiką, turėtumėte naudoti funkciją datą (). Jei reikia, norint gauti maksimalų tikslumo skirtumas, tai geriausia pasirinkti PHP funkcija - microtime.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lt.birmiss.com. Theme powered by WordPress.