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