timer_start()WP 0.71

Запускает таймер начала загрузки WordPress.

Технически, функция устанавливает глобальную переменную $timestart, в которую записывает метку времени (с микросекундами), с которой началась загрузка ядра WordPress.

global $timestart;
$timestart = microtime( true );

Функция вызывается в начале загрузки ядра WordPress, после того как установлено критически необходимое для загрузки ядра. Смотрите wp-settings.php.

Эта функция является основой для работы timer_stop(), которая получает разницу времени с момента вызова этой функции. Нужно это, чтобы измерить время работы WordPress до определенного момента в коде.

Эту функцию никогда не нужно вызывать вручную!

Повторный вызов этой функции, переустанавливает глобальную переменную $timestart.

Смотрите timer_float() — более новый вариант замера времени появившейся в WP 5.8.

Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.

1 раз — 0.000015 сек (очень быстро) | 50000 раз — 0.02 сек (скорость света)

Хуков нет.

Возвращает

true|false. Всегда возвращает true.

Использование

timer_start();

Примеры

0

#1 Эта функция вызывается самим WP и показывать пример её работы бессмыслено.

Смотрите примеры timer_stop(), которая работает в связке с этой функцией.

Заметки

  • Global. float. $timestart Unix timestamp set at the beginning of the page load.
  • Смотрите: timer_stop()

Список изменений

С версии 0.71 Введена.

Код timer_start() WP 6.5.2

function timer_start() {
	global $timestart;

	$timestart = microtime( true );

	return true;
}