Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
1073 of 1361 menu
◀ ▶

Метод getEvent

Метод getEvent класса Stopwatch возвращает объект StopwatchEvent по имени события. Первым параметром передаётся имя события. Метод возвращает объект события, из которого можно получить время старта, окончания и общую продолжительность.

Синтаксис

public function getEvent(string $name): StopwatchEvent

Пример

Давайте запустим событие 'article', остановим его и получим объект события:

<?php use SymfonyComponentStopwatchStopwatch; $stopwatch = new Stopwatch(); $stopwatch->start('article'); $stopwatch->stop('article'); $event = $stopwatch->getEvent('article'); echo $event->getName(); ?>

Результат выполнения кода:

"article"

Пример

Давайте получим продолжительность события в миллисекундах через метод getDuration:

<?php use SymfonyComponentStopwatchStopwatch; $stopwatch = new Stopwatch(); $stopwatch->start('article'); usleep(10000); $stopwatch->stop('article'); $event = $stopwatch->getEvent('article'); echo $event->getDuration(); ?>

Результат выполнения кода:

10

Пример

Давайте получим время старта и окончания события через методы getStartTime и getEndTime:

<?php use SymfonyComponentStopwatchStopwatch; $stopwatch = new Stopwatch(); $stopwatch->start('article'); $stopwatch->stop('article'); $event = $stopwatch->getEvent('article'); echo $event->getStartTime(); echo "\n"; echo $event->getEndTime(); ?>

Результат выполнения кода:

1699999999.1234 1699999999.1235

Смотрите также

  • класс Stopwatch,
    который измеряет время выполнения операций
  • метод start,
    который запускает новое событие
  • метод stop,
    который останавливает событие
  • метод getSectionEvents,
    который возвращает все события секции
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить