StopwatchEvent
class StopwatchEvent
Представляет событие, управляемое Stopwatch.
Методы
| __construct(float $origin, string $category = null, bool $morePrecision = false) | ||
| string | getCategory() Получает категорию. | |
| float | getOrigin() Получает исходную точку. | |
| $this | start() Начинает новый период события. | |
| $this | stop() Останавливает последний начатый период события. | |
| bool | isStarted() Проверяет, было ли начато событие. | |
| $this | lap() Останавливает текущий период и затем начинает новый. | |
| ensureStopped() Останавливает все не уже остановленные периоды. | ||
| StopwatchPeriod[] | getPeriods() Получает все периоды события. | |
| int|float | getStartTime() Получает относительное время начала первого периода. | |
| int|float | getEndTime() Получает относительное время окончания последнего периода. | |
| int|float | getDuration() Получает продолжительность событий (включая все периоды). | |
| int | getMemory() Получает максимальное использование памяти всех периодов. | |
| float | getNow() Возвращает текущее время, относительное к началу отсчета. | |
| string | __toString() |
Подробности
__construct(float $origin, string $category = null, bool $morePrecision = false)
Параметры
| float | $origin | Время начала отсчета в миллисекундах |
| string | $category | Категория события или null для использования значения по умолчанию |
| bool | $morePrecision | Если true, время хранится как float для сохранения точности микросекунд |
Исключения
| InvalidArgumentException | При неверном формате исходного времени |
string getCategory()
Получает категорию.
Значение возврата
| string | Категория |
float getOrigin()
Получает исходную точку.
Значение возврата
| float | Исходная точка в миллисекундах |
$this start()
Начинает новый период события.
Значение возврата
| $this |
$this stop()
Останавливает последний начатый период события.
Значение возврата
| $this |
Исключения
| LogicException | При вызове stop() без соответствующего вызова start() |
bool isStarted()
Проверяет, было ли начато событие.
Значение возврата
| bool |
$this lap()
Останавливает текущий период и затем начинает новый.
Значение возврата
| $this |
ensureStopped()
Останавливает все не уже остановленные периоды.
StopwatchPeriod[] getPeriods()
Получает все периоды события.
Значение возврата
| StopwatchPeriod[] | Массив экземпляров StopwatchPeriod |
int|float getStartTime()
Получает относительное время начала первого периода.
Значение возврата
| int|float | Время (в миллисекундах) |
int|float getEndTime()
Получает относительное время окончания последнего периода.
Значение возврата
| int|float | Время (в миллисекундах) |
int|float getDuration()
Получает продолжительность событий (включая все периоды).
Значение возврата
| int|float | Продолжительность (в миллисекундах) |
int getMemory()
Получает максимальное использование памяти всех периодов.
Значение возврата
| int | Использование памяти (в байтах) |
protected float getNow()
Возвращает текущее время, относительное к началу отсчета.
Значение возврата
| float | Время в мс |
string __toString()
Значение возврата
| string |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Stopwatch/StopwatchEvent.html