dakata__92
Super Moderator
Код:
<?php
// Randomize sleeping time
usleep(mt_rand(100, 10000));
// As of PHP 5.4.0, REQUEST_TIME_FLOAT is available in the $_SERVER superglobal array.
// It contains the timestamp of the start of the request with microsecond precision.
$time = microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
echo "Did nothing in $time seconds\n";
?>
Попаднах на този код и ми стана интересно дали този ред ми дава реалната стойност на зареждане на приложението до тази точка?
$time = microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
Тоест идеята е ако извикам този ред някъде в някое приложение просто да ми изпише до момента какво време е отнело на приложението да зареди. Тоест няма нужда при стартирането му да му дам примерно:
PHP:
$executionTime = new ExecutionTime();
$executionTime->Start();
// code
$executionTime->End();
echo $executionTime;
PHP:
// code
$executionTime = new ExecutionTime();
print $executionTime->getTime();