From 5db2852c9b2e9d79a5d122f99fd9c5027e9f74c2 Mon Sep 17 00:00:00 2001 From: Filippo Tessarotto Date: Wed, 8 Oct 2025 09:12:38 +0200 Subject: [PATCH] Mark `SystemClock` as `readonly` --- src/FrozenClock.php | 2 +- src/SystemClock.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/FrozenClock.php b/src/FrozenClock.php index dfe302d3..384a1657 100644 --- a/src/FrozenClock.php +++ b/src/FrozenClock.php @@ -26,7 +26,7 @@ public function setTo(DateTimeImmutable $now): void /** * Adjusts the current time by a given modifier. * - * @param string $modifier @see https://www.php.net/manual/en/datetime.formats.php + * @param non-empty-string $modifier @see https://www.php.net/manual/en/datetime.formats.php * * @throws DateMalformedStringException When an invalid date/time string is passed. */ diff --git a/src/SystemClock.php b/src/SystemClock.php index 6b65dfa5..36ccb774 100644 --- a/src/SystemClock.php +++ b/src/SystemClock.php @@ -9,9 +9,9 @@ use function date_default_timezone_get; /** @immutable */ -final class SystemClock implements Clock +final readonly class SystemClock implements Clock { - public function __construct(private readonly DateTimeZone $timezone) + public function __construct(private DateTimeZone $timezone) { }