From a1b19b43224dbe591c729ad0ad92e901a9713bd9 Mon Sep 17 00:00:00 2001 From: Daniel Scherzer Date: Wed, 23 Sep 2026 14:29:27 -0700 Subject: [PATCH] `MarkBased::processChunk()`: use `str_increment()` when available To avoid triggering deprecation notices Fixes #303 --- src/DataGenerator/MarkBased.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/DataGenerator/MarkBased.php b/src/DataGenerator/MarkBased.php index 172b761..7039289 100644 --- a/src/DataGenerator/MarkBased.php +++ b/src/DataGenerator/MarkBased.php @@ -24,7 +24,11 @@ protected function processChunk(array $regexToRoutesMap): array $regexes[] = $regex . '(*MARK:' . $markName . ')'; $routeMap[$markName] = [$route->handler, $route->variables, $route->extraParameters]; - ++$markName; + if (function_exists('str_increment')) { + $markName = str_increment($markName); + } else { + ++$markName; + } } $regex = '~^(?|' . implode('|', $regexes) . ')$~';