StopwatchEvent
class StopwatchEvent
Представляет событие, управляемое Stopwatch.
Методы
| __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() |
Подробности
__construct(float $origin, string|null $category = null)
Конструктор.
Параметры
| float | $origin | Время начала в миллисекундах |
| string|null | $category | Категория события или null для использования по умолчанию |
Исключения
| 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.1/Symfony/Component/Stopwatch/StopwatchEvent.html