W jednym z najpopularniejszych językówProgramowanie PHP zawiera bogatą bibliotekę funkcji. Każdy z nich ma swoje właściwości, ale ze względu na dużą liczbę operacji i podobne nazwy programiści często się zdezorientowali. Funkcja mikrotime PHP rodzi pytania - co robi i czym różni się od podobnych?
Funkcja Microtime
W mikrotime PHP w rezultacie zwraca czas uniksowy,iz dokładnością do mikrosekund. Pomimo wbudowanej obsługi w języku programowania nie jest w stanie działać na wszystkich systemach. We wcześniejszych wersjach systemów operacyjnych, które nie mają wywołania systemowego gettimeofday (), ta funkcja zwróci niepoprawny wynik.
Składnia Microtime () przyjmuje tylko jeden argument- określa, w jakim typie danych można zwrócić wynik. Jeśli wartość odpowiadająca true (z angielskiego „true”) jest podana w nawiasach, funkcja zwróci ciąg znaków zamiast danych liczbowych. W przypadku braku parametrów (zero) zostanie określona wartość false (z angielskiego „false”), a czas zostanie zwrócony w formacie msec sec. Tutaj pierwsza liczba będzie liczbą mikrosekund, które upłynęły od początku bieżącej sekundy, a druga będzie całkowitym czasem od 1970 roku, wyrażonym w sekundach.
W PHP używana jest przy tym funkcja Microtime ()jeśli trzeba dowiedzieć się, ile czasu zajmuje wykonanie określonego fragmentu kodu. Najczęściej mechanizm ten służy do optymalizacji działania programu.
Różnica w czasie
Jako funkcja podobna do microtime, PHP ma prostszą funkcję zwaną time. W przeciwieństwie do swojej dokładniejszej siostry, wynikiem użycia funkcji time () jest liczba sekund od początku ery Uniksa, czyli od 1 stycznia 1970 00:00:00 GMT. Używając time (), możesz uzyskać różnicę czasu między dwoma punktami w programie, aczkolwiek z mniejszą precyzją.
Jeśli potrzebujesz uzyskać czas systemowy, powinieneś użyć funkcji date (). Kiedy chcesz uzyskać najdokładniejszą różnicę, najlepiej wybrać funkcję PHP - mikrotime.