From ab681c9456f95bc9aca039debb5d6f7944aa5b28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arism=C3=A1rio=20Neves?= Date: Fri, 3 Jan 2025 12:07:45 -0300 Subject: [PATCH] compatibility for ArrayAccess interface fix: add PHP 8.1+ compatibility for ArrayAccess interface - Add return type declarations and ReturnTypeWillChange attribute - Update ArrayAccess interface implementation in Opcodes class - Maintain backward compatibility with PHP 7.x --- src/Script/Opcodes.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Script/Opcodes.php b/src/Script/Opcodes.php index 7b81e5daf..306e5a297 100644 --- a/src/Script/Opcodes.php +++ b/src/Script/Opcodes.php @@ -350,8 +350,9 @@ private function errorNoWrite() /** * @param int $pos + * #[\ReturnTypeWillChange] */ - public function offsetUnset($pos) + public function offsetUnset($pos): void { $this->errorNoWrite(); } @@ -359,8 +360,9 @@ public function offsetUnset($pos) /** * @param int $pos * @param mixed $value + * #[\ReturnTypeWillChange] */ - public function offsetSet($pos, $value) + public function offsetSet($pos, $value): void { $this->errorNoWrite(); }