KomputilojProgramado

Kio igas PHP microtime funkcio?

En unu el la plej popularaj PHP programlingvo provizas riĉan bibliotekon funkcioj. Ĉiu de ili havas liajn proprajn karakterizaĵojn, sed pro la granda nombro da operacioj kaj similajn titolojn de programistoj ofte kondukas al konfuzo. Demandoj kaŭzi PHP microtime funkcion - kion ĝi faras kaj kiel ĝi diferencas de similaj al ŝi?

funkcio microtime

La PHP microtime rezulte revenas Unikso tempo kaj kun precizeco al mikrosekundoj. Malgraŭ la embeddedness operacioj en programlingvo, ne povas labori en ĉiuj sistemoj. En pli fruaj versioj de mastrumaj sistemoj, kie ne ekzistas sistemo alvoko gettimeofday (), ĉi tiu funkcio produktos malĝustajn rezultojn.

Sintakso microtime () havas nur unu argumenton - ĝi determinas kion tipo de datumoj povas esti atingita reveno rezultoj. Se la parentezoj respondas al vera (de la angla. "Vera"), do anstataŭ la funkcio redonas nombra datumo ĉeno. En la foresto de iu ajn parametron (kiu estas nulo) estas metita al falsa (de la angla. "Falsa"), la tempo estos revenis en la formato msek sek. Ĉi tie, la unuan numeron gardos la nombro de mikrosekundoj kiuj pasis ekde la komenco de la aktuala dua, kaj la dua - la tuta tempo kiu pasis ekde 1970, esprimita en sekundoj.

Uzo PHP microtime () estas necesa en la okazaĵo ke estas bezono por eltrovi kiom longe ĝi prenas la ekzekuto de kodo bloko. Plej ofte, tiu mekanismo estas uzita por optimumigi la funkciadon de la programo.

La diferenco kun la tempo

Kiel kun similaj funkcioj microtime, PHP havas pli simpla - tempo. Kontraste lia pli preciza, "fratino", la rezulto de uzi la funkcion tempo () - la nombro de sekundoj ekde la Unikso epoko, tio estas, de januaro 1, 1970, 00:00:00 GMT. Kun la tempo () eblas akiri la tempo diferenco inter du punktoj de la programo, sed kun malpli precizeco.

Se vi volas ricevi la sistemon tempo, vi devus uzi la funkcion Dato (). Se necesa, por akiri la maksimuma precizeco diferenco, ĝi estas plej bone elekti la PHP-a funkcio - microtime.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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