Fix #20485: Fix error Cannot unset string offsets in yii\di\Instance:ensure(['__class' => ...], 'some\class\name'), Integrate PHPStan for static analysis

This commit is contained in:
Maksim Spirkov
2025-08-27 00:01:33 +05:00
committed by GitHub
parent 22889d314a
commit 28b6ca7002
23 changed files with 327 additions and 118 deletions

View File

@ -129,7 +129,7 @@ class Instance
}
if (isset($reference['__class'])) {
$class = $reference['__class'];
unset($reference['__class'], $type['class']);
unset($reference['__class'], $reference['class']);
} elseif (isset($reference['class'])) {
$class = $reference['class'];
unset($reference['class']);