diff --git a/fixtures/completion/foreach.php b/fixtures/completion/foreach.php index df8b6df..b6fa5be 100644 --- a/fixtures/completion/foreach.php +++ b/fixtures/completion/foreach.php @@ -35,3 +35,6 @@ foreach ($array3 as $key => $value) { foreach ($bar->test() as $value) { $ } + +foreach ($unknownArray as $unknown) { + $unkno diff --git a/src/DefinitionResolver.php b/src/DefinitionResolver.php index 905f9d6..a408dd4 100644 --- a/src/DefinitionResolver.php +++ b/src/DefinitionResolver.php @@ -1122,6 +1122,7 @@ class DefinitionResolver if ($collectionType instanceof Types\Array_) { return $collectionType->getValueType(); } + return new Types\Mixed_(); } // PROPERTIES, CONSTS, CLASS CONSTS, ASSIGNMENT EXPRESSIONS