PHP - czas generowania strony

DZIAŁANIE: tralalal tutaj coś się dzieje
Strona została wygenerowana w 0.0001 sekund

Kod:

Ewentualne Objaśnienia:

Czasem serwisy udostępniają informację jak długo trwało generowanie danej strony. Może być i tak, że sami chcielibyśmy w taki banalny sposób sprawdzić jak długo trwa wywołanie i działanie jakiegoś napisanego przez nas kodu. Tutaj mamy taki właśnie przykład.

Zobaczmy :
- używamy funkcji microtime - zwraca ona aktualny znacznik czasu z mikrosekundami. Zwraca łańcuch znaków "msec sec", gdzie sec jest aktualnym czasem, mierzonym jako liczba sekund od uniksowej Epoki (1 stycznia 1970, 0:00:00 GMT), natomiast msec jest aktualną liczbą mikrosekund.
- tak więc określamy nasz znacznik czasu przed wywołaniem jakiejś instrukcji - tutaj po prostu echo oraz określamy znacznik po zakończeniu działania kodu
- z racji, że microtime zwraca łańcuch mssec sec nie możemy tak po prostu od razu wziąć nasze znaczniki czasu i od siebie odjąć - należy dokonać rozdzielenia zwróconego znacznika czasu ( explode ), a następnie odpowiednio je zsumować
- dalej wystarczy obliczyć różnicę znaczników jednocześnie odpowiednio ją formatując - funkcja round - zaokrągla liczbę zmiennoprzecinkową, drugi argument czyli tutaj 4 to liczba miejsc po przecinku do ile należy zaokrąglić liczbę z argumentu pierwszego.