РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить