How to correctly read the script execution time and display it in the browser?
Answer 1, authority 100%
There is only one problem with time: the time to “start” the timer. Either it does not go at the very beginning of the script, or it dangles somewhere in a separate variable, and at the same time it still does not capture the time that the script was initialized. But in general, everything is done like this:
index.php
$ start = microtime (true);
// include all the necessary files
footer.php (or wherever you want to display the time)
$ time = microtime (true) - $ start; // now the $ time variable contains a float with the value of the script execution in seconds. the matter remained with the banal number_format () and echo.
Answer 2, authority 92%
We throw this code at the beginning of the script
$ start = microtime (true);
And this is at the very end of the script (rounded to 4 decimal places)
echo 'Script execution time:' .round (microtime (true) - $ start, 4). ' sec. ';