From 985ff9e8aaa3470df845b80e13b3ce0077185e9e Mon Sep 17 00:00:00 2001 From: Wilmer Arambula <42547589+terabytesoftw@users.noreply.github.com> Date: Mon, 3 Nov 2025 07:16:03 -0300 Subject: [PATCH] Fix PHP `8.5` `null` array offset deprecation warnings in `yiiunit\framework\rbac\ManagerTestCase` class. (#20674) --- tests/framework/rbac/ManagerTestCase.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/framework/rbac/ManagerTestCase.php b/tests/framework/rbac/ManagerTestCase.php index 19c71bcfac..ed21fcb848 100644 --- a/tests/framework/rbac/ManagerTestCase.php +++ b/tests/framework/rbac/ManagerTestCase.php @@ -190,7 +190,6 @@ abstract class ManagerTestCase extends TestCase 'updatePost' => false, 'updateAnyPost' => true, 'blablabla' => false, - null => false, ], 'guest' => [ // all actions denied for guest (user not exists) @@ -200,10 +199,13 @@ abstract class ManagerTestCase extends TestCase 'deletePost' => false, 'updateAnyPost' => false, 'blablabla' => false, - null => false, ], ]; + // using null as an array key is deprecated in PHP 8.5 + $invalidKey = PHP_VERSION_ID >= 80500 ? '' : null; + $testSuites['admin C'][$invalidKey] = false; + $testSuites['guest'][$invalidKey] = false; $params = ['authorID' => 'author B']; foreach ($testSuites as $user => $tests) {