Czym zajmuje się microtime PHP?

Jednym z najbardziej popularnych języków programowania w PHP jest bogata biblioteka funkcji. Każdy z nich ma swoje właściwości, ale ze względu na dużą liczbę operacji i podobnych nazw, deweloperzy często napotykają na dezorientację. Pytanie brzmi funkcja microtime PHP - co robi i co różni się od tego podobnego?

funkcja mikrotomowa

W mikrotimerze PHP wynik zwraca czas uniksowy, z dokładnością do mikrosekund. Pomimo konstrukcji operacji w języku programowania, nie może działać na wszystkich systemach. We wcześniejszych wersjach systemów operacyjnych, w których nie ma wywołania systemowego gettimeofday (), ta funkcja wygeneruje nieprawidłowy wynik.


Mikrotime składni () ma tylko jeden argument - określa, w jakim typie danych możliwe jest zwrócenie wyniku. Jeśli nawiasy zawierają wartość true (z angielskiego "true"), funkcja zwraca ciąg znaków zamiast danych liczbowych. W przypadku braku jakichkolwiek parametrów (równych zeru) zostanie ustawiona wartość false (z angielskiego "lie"), czas zostanie zwrócony w sekundach mseksu. Tutaj pierwsza liczba będzie liczbą mikrosekund, które minęły od początku bieżącego sekundy, a druga - całkowity czas od 1970, wyrażony w sekundach. Użycie w PHP microtime () ma miejsce, gdy istnieje potrzeba sprawdzenia, ile czasu zajmuje uruchomienie określonej sekcji kodu. Często ten mechanizm służy do optymalizacji pracy programu.

Różnica w czasie

Podobnie jak w przypadku mikrotime, PHP ma prostszą czasoprzestrzeń. W przeciwieństwie do jego więcejdokładna "siostra", wynikiem użycia czasu () jest liczba sekund od początku ery Uniksa, czyli od 1 stycznia 197000: 00:00 GMT. Używając time (), możesz osiągnąć różnicę czasu między dwoma punktami programu, jednak z mniejszą precyzją.
Jeśli potrzebujesz czasu systemowego, powinieneś użyć funkcji date (). Jeśli konieczne jest uzyskanie maksymalnej dokładności różnicy, najlepiej jest wybrać funkcję PHP - mikrotime.

Powiązane publikacje