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