PHP: Узнаем время работы скрипта

Раньше было очень популярно вставлять на страницы своего сайта время, за которое была сгенирирована запрашиваемая страница. Сейчас конечно таким украшением пользуются не часто, но иногда знать это очень полезно, особенно если речь идет об отладке…

На самом деле узнать время генерации страницы не сложно. Я приведу один из способов. Для начала создадим функцию получения текущего времени. Так как нам нужны очень точные данные, мы будет использовать функцию microtime, а не функцию date. Причина очень банальна — microtime позволяет знать текущие микросекунды.
Для начала создадим функцию получения текущей метки времени:

function GetMicrotime()
{
    $mt = explode(' ', microtime());
    //$mt[0] - микросекунды
    //$mt[1] - секунды
    return (float)$mt[0] + (float)$mt[1];
}

Далее в Ваш скрипт пишем код:

//самое начало файла скрипта
$workTime = GetMicrotime();
//...
//код скрипта......
//...
//конец скрипта
$workTime = GetMicrotime() - $workTime;
echo $workTime; //выводим время работы скрипта
Запись опубликована в рубрике PHP с метками , , , , , , . Добавьте в закладки постоянную ссылку.