From 9c946d0ea12e862689552186cc8c0972a2adbb07 Mon Sep 17 00:00:00 2001 From: Alexander Kellner <alexander.kellner@in2code.de> Date: Wed, 15 Feb 2023 13:47:30 +0100 Subject: [PATCH] [TASK] Remove PHP 8.2 exceptions Before this commit E_DEPRECATED exception is thrown in PHP 8.2. Like: Creation of dynamic property Useragent::$data is deprecated Related: https://github.com/WhichBrowser/Parser-PHP/issues/676 --- src/Analyser/Header/Baidu.php | 2 ++ src/Analyser/Header/BrowserId.php | 2 ++ src/Analyser/Header/OperaMini.php | 2 ++ src/Analyser/Header/Puffin.php | 2 ++ src/Analyser/Header/UCBrowserNew.php | 2 ++ src/Analyser/Header/UCBrowserOld.php | 2 ++ src/Analyser/Header/Useragent.php | 3 +++ src/Analyser/Header/Wap.php | 2 ++ 8 files changed, 17 insertions(+) diff --git a/src/Analyser/Header/Baidu.php b/src/Analyser/Header/Baidu.php index 09607f86a..6ef1eeadd 100644 --- a/src/Analyser/Header/Baidu.php +++ b/src/Analyser/Header/Baidu.php @@ -4,6 +4,8 @@ class Baidu { + protected $data; + public function __construct($header, &$data) { $this->data =& $data; diff --git a/src/Analyser/Header/BrowserId.php b/src/Analyser/Header/BrowserId.php index 6b57b76c2..8cb6cf6a7 100644 --- a/src/Analyser/Header/BrowserId.php +++ b/src/Analyser/Header/BrowserId.php @@ -9,6 +9,8 @@ class BrowserId { + protected $data; + public function __construct($header, &$data) { if ($header == 'XMLHttpRequest') { diff --git a/src/Analyser/Header/OperaMini.php b/src/Analyser/Header/OperaMini.php index d8525bdf6..ecf264bb5 100644 --- a/src/Analyser/Header/OperaMini.php +++ b/src/Analyser/Header/OperaMini.php @@ -7,6 +7,8 @@ class OperaMini { + protected $data; + public function __construct($header, &$data) { $this->data =& $data; diff --git a/src/Analyser/Header/Puffin.php b/src/Analyser/Header/Puffin.php index fdd34891b..2ad4ed946 100644 --- a/src/Analyser/Header/Puffin.php +++ b/src/Analyser/Header/Puffin.php @@ -6,6 +6,8 @@ class Puffin { + protected $data; + public function __construct($header, &$data) { $this->data =& $data; diff --git a/src/Analyser/Header/UCBrowserNew.php b/src/Analyser/Header/UCBrowserNew.php index d3f20c72c..4cc3df1a4 100644 --- a/src/Analyser/Header/UCBrowserNew.php +++ b/src/Analyser/Header/UCBrowserNew.php @@ -8,6 +8,8 @@ class UCBrowserNew { + protected $data; + public function __construct($header, &$data) { $this->data =& $data; diff --git a/src/Analyser/Header/UCBrowserOld.php b/src/Analyser/Header/UCBrowserOld.php index 12caa9a1f..3d90f4e91 100644 --- a/src/Analyser/Header/UCBrowserOld.php +++ b/src/Analyser/Header/UCBrowserOld.php @@ -7,6 +7,8 @@ class UCBrowserOld { + protected $data; + public function __construct($header, &$data) { $this->data =& $data; diff --git a/src/Analyser/Header/Useragent.php b/src/Analyser/Header/Useragent.php index ebfa20010..5a36287ef 100644 --- a/src/Analyser/Header/Useragent.php +++ b/src/Analyser/Header/Useragent.php @@ -6,6 +6,9 @@ class Useragent { use Useragent\Os, Useragent\Device, Useragent\Browser, Useragent\Application, Useragent\Using, Useragent\Engine, Useragent\Bot; + protected $data; + protected $options; + public function __construct($header, &$data, &$options) { $this->data =& $data; diff --git a/src/Analyser/Header/Wap.php b/src/Analyser/Header/Wap.php index 727feeeb7..6174c4879 100644 --- a/src/Analyser/Header/Wap.php +++ b/src/Analyser/Header/Wap.php @@ -7,6 +7,8 @@ class Wap { + protected $data; + public function __construct($header, &$data) { $this->data =& $data;