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.