From d15230efeaf99248b5d92149ddd6516fd56f8ad9 Mon Sep 17 00:00:00 2001 From: MRui Date: Wed, 1 Jul 2026 21:01:34 +0100 Subject: [PATCH] Handle potential null query in parse_str Handle PHP deprecation warning in parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /snowplow/referer-parser/php/src/Snowplow/RefererParser/Parser.php on line 53 --- src/Snowplow/RefererParser/Parser.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Snowplow/RefererParser/Parser.php b/src/Snowplow/RefererParser/Parser.php index 0c8931d..d7687c6 100644 --- a/src/Snowplow/RefererParser/Parser.php +++ b/src/Snowplow/RefererParser/Parser.php @@ -50,7 +50,7 @@ public function parse($refererUrl, $pageUrl = null) $searchTerm = null; if ($referer['parameters']) { - parse_str($refererParts['query'], $queryParts); + parse_str($refererParts['query']??'', $queryParts); foreach ($referer['parameters'] as $parameter) { $searchTerm = isset($queryParts[$parameter]) ? $queryParts[$parameter] : $searchTerm; }