From c1431d91763c562a4c34aa966b919334858435d0 Mon Sep 17 00:00:00 2001 From: Eugene Surov Date: Tue, 31 Oct 2023 11:08:46 +0100 Subject: [PATCH] PHP 8.2 dynamic property deprecation Since PHP 8.2 dynamic property creation is deprecated, but could be suppressed with `#[\AllowDynamicProperties]` annotation. It fixes the deprecation warnings in tests: ``` PHP Deprecated: Creation of dynamic property Iodev\Whois\Modules\Tld\Parsers\TestCommonParser::$parserTypes is deprecated in src/Iodev/Whois/Modules/Tld/Parsers/CommonParser.php on line 78 ``` php82 --- src/Iodev/Whois/Modules/Tld/Parsers/CommonParser.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Iodev/Whois/Modules/Tld/Parsers/CommonParser.php b/src/Iodev/Whois/Modules/Tld/Parsers/CommonParser.php index d1dd6bb3..51c21b27 100644 --- a/src/Iodev/Whois/Modules/Tld/Parsers/CommonParser.php +++ b/src/Iodev/Whois/Modules/Tld/Parsers/CommonParser.php @@ -10,6 +10,7 @@ use Iodev\Whois\Modules\Tld\TldResponse; use Iodev\Whois\Modules\Tld\TldParser; +#[\AllowDynamicProperties] class CommonParser extends TldParser { /** @var string */