В этой статье я расскажу о том, как засечь время выполнения вашего кода на PHP.
Наверняка вы уже где-нибудь видели маленькую надпись внизу страницы, что-нибудь типа:
Page generated in 0.325261 seconds
Вот тоже самое можно сделать с помощью всего трех функций:
1) Функция string microtime(void)
Возможно вы искали - Реферат: Защита сервера DNS - Настройка безопасности
Возвращает строку типа "msec sec",
где msec - количество миллисекунд
и sec - текущее время в секундах с начала эпохи UNIX (0:00:00 January 1, 1970 GMT)
Эта функция работает только в операционных системах, поддерживающих системный вызов gettimeofday().
2) Функция
Похожий материал - Реферат: Создание хранителя экрана
array explode(string separator, string string [, int limit])
Делит строку string в соответствии с разделителем separator и записывает все части (или не все, если указано количество частей limit) в массив, который функция выдает в качестве результата.
3) Функция
void printf (string format [, mixed args])
Эта функция полностью аналогична своей C версии. Она выводит аргументы (args), по заданному формату format
Очень интересно - Доклад: Анимация без лишних усилий
Параметры:
format - строковый формат вывода данных
args - аргументы, для форматирования
Итак, теперь рассмотрим логику.
Что нам нужно сделать ?
Вам будет интересно - Реферат: Возможности графических карт. 3D графика
Нам нужно перед выполнением кода, время которого мы хотим засечь, считать текущее время. После выполнения кода мы опять должны будем считать текущее время и вывести разницу.
Пишем следующие строки в самом начале вашего PHP скрипта:
//Считываем текущее время
$mtime = microtime();
//Разделяем секунды и миллисекунды
Похожий материал - Реферат: Биллинг неголосовых услуг
$mtime = explode(" ",$mtime);
//Составляем одно число из секунд и миллисекунд
$mtime = $mtime[1] + $mtime[0];
//Записываем стартовое время в переменную