StopwatchEvent
class StopwatchEvent
Представляет событие, управляемое Stopwatch.
Методы
| __construct(float $origin, string|null $category = null) Конструктор. | ||
| string | getCategory() Получает категорию. | |
| float | getOrigin() Получает исходное значение. | |
| StopwatchEvent | start() Начинает новый период события. | |
| StopwatchEvent | stop() Останавливает последний начатый период события. | |
| bool | isStarted() Проверяет, было ли начато событие. | |
| StopwatchEvent | lap() Останавливает текущий период и начинает новый. | |
| ensureStopped() Останавливает все не уже остановленные периоды. | ||
| StopwatchPeriod[] | getPeriods() Получает все периоды события. | |
| int | getStartTime() Получает относительное время начала первого периода. | |
| int | getEndTime() Получает относительное время окончания последнего периода. | |
| int | getDuration() Получает продолжительность событий (включая все периоды). | |
| int | getMemory() Получает максимальное использование памяти во всех периодах. | |
| string | __toString() |
Подробности
__construct(float $origin, string|null $category = null)
Конструктор.
Параметры
| float | $origin | Время начала в миллисекундах |
| string|null | $category | Категория события или null для использования по умолчанию |
Исключения
| InvalidArgumentException | При недействительном исходном времени |
string getCategory()
Получает категорию.
Возвращаемое значение
| string | Категория |
float getOrigin()
Получает исходное значение.
Возвращаемое значение
| float | Исходное значение в миллисекундах |
StopwatchEvent start()
Начинает новый период события.
Возвращаемое значение
| StopwatchEvent | Событие |
StopwatchEvent stop()
Останавливает последний начатый период события.
Возвращаемое значение
| StopwatchEvent | Событие |
Исключения
| LogicException | При вызове stop() без предварительного вызова start() |
| LogicException | При вызове stop() без соответствующего вызова start() |
bool isStarted()
Проверяет, было ли начато событие.
Возвращаемое значение
| bool |
StopwatchEvent lap()
Останавливает текущий период и начинает новый.
Возвращаемое значение
| StopwatchEvent | Событие |
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.0/Symfony/Component/Stopwatch/StopwatchEvent.html