DatorerProgrammering

Vad gör PHP microtime funktion?

I en av de mest populära PHP programmeringsspråk ger en rik biblioteksfunktioner. Var och en av dem har sina egna egenskaper, men på grund av det stora antalet operationer och liknande titlar från utvecklare ofta leder till förvirring. Frågor orsakar PHP microtime funktion - vad den gör och hur det skiljer sig från liknande henne?

funktion microtime

PHP microtime som ett resultat åter Unix tid och med noggrannhet mikrosekunder. Trots förankring verksamheten i ett programmeringsspråk, kan det inte fungera på alla system. I tidigare versioner av operativsystem, där det inte finns någon systemanrop gettimeofday (), kommer denna funktion ge felaktiga resultat.

Syntax microtime () har endast ett argument - det avgör vilken typ av data kan uppnås resultat. Om parentes motsvarar sant (från engelska. "True"), sedan i stället för funktionen returnerar numeriska datasträng. I avsaknad av någon parameter (som är noll) är inställd på false (från engelska. "False"), tiden kommer att återlämnas i formatet ms sek. Här den första siffran kommer att hålla antalet mikrosekunder som har gått sedan början av den aktuella andra, och den andra - den totala tiden som gått sedan 1970, uttryckt i sekunder.

Använd PHP microtime () är nödvändigt i händelse av att det finns ett behov av att ta reda på hur lång tid det tar utförandet av ett kodblock. Oftast är denna mekanism som används för att optimera driften av programmet.

Skillnaden med tiden

Som med liknande funktioner microtime har PHP en enklare - tid. Till skillnad från dess mer exakt, "syster", resultatet av att använda tidsfunktionen () - antalet sekunder sedan Unix epoken, det vill säga från den 1 januari 1970 00:00:00 GMT. Med tiden () är det möjligt att erhålla tidsskillnaden mellan två punkter i programmet, men med mindre precision.

Om du vill få systemtiden, bör du använda date () funktionen. Om det behövs, för att få maximal precision skillnad, är det bäst att välja PHP-funktionen - microtime.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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