From 2654cdd174195bbcd1e6654eaecff3808e0ca630 Mon Sep 17 00:00:00 2001 From: Andy Postnikov Date: Wed, 13 Aug 2025 03:19:22 +0200 Subject: [PATCH] Fix deprecated Reflection*::setAccessible() for PHP 8.5 --- src/BrowserKitDriver.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/BrowserKitDriver.php b/src/BrowserKitDriver.php index 6731f2e..8fe81df 100644 --- a/src/BrowserKitDriver.php +++ b/src/BrowserKitDriver.php @@ -798,8 +798,10 @@ private function mergeForms(Form $to, Form $from): void $nodeReflection = $fieldReflection->getProperty('node'); $valueReflection = $fieldReflection->getProperty('value'); - $nodeReflection->setAccessible(true); - $valueReflection->setAccessible(true); + if (PHP_VERSION_ID < 80100) { + $nodeReflection->setAccessible(true); + $valueReflection->setAccessible(true); + } $isIgnoredField = $field instanceof InputFormField && in_array($nodeReflection->getValue($field)->getAttribute('type'), array('submit', 'button', 'image'), true);