Метод isStarted
Метод isStarted класса Stopwatch
возвращает true, если секундомер
с указанным именем был запущен и на данный
момент не остановлен. Если секундомер не
запускался или уже был остановлен, метод
вернёт false. Первым параметром
передаётся имя события (секундомера).
Синтаксис
public function isStarted(string $name): bool
Пример
Давайте создадим секундомер, запустим его
и проверим статус через метод isStarted:
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentStopwatchStopwatch;
class ArticleController extends AbstractController
{
public function index(): Response
{
$stopwatch = new Stopwatch();
$stopwatch->start('timer');
$res = $stopwatch->isStarted('timer');
return new Response(var_export($res, true));
}
}
?>
Результат выполнения кода:
true
Пример
Давайте остановим секундомер и снова проверим его статус:
<?php
namespace AppController;
use SymfonyBundleFrameworkBundleControllerAbstractController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentStopwatchStopwatch;
class ArticleController extends AbstractController
{
public function index(): Response
{
$stopwatch = new Stopwatch();
$stopwatch->start('timer');
$stopwatch->stop('timer');
$res = $stopwatch->isStarted('timer');
return new Response(var_export($res, true));
}
}
?>
Результат выполнения кода:
false