Skip to content

Commit 7d85c2a

Browse files
committed
[array_combine] override phpstan's incorrect function map, fixes #646
`array_combine` throws an exception on error, no longer returning false
1 parent 6deb259 commit 7d85c2a

File tree

7 files changed

+9
-10
lines changed

7 files changed

+9
-10
lines changed

Diff for: generated/8.1/functionsList.php

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: generated/8.1/rector-migrate.php

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: generated/8.2/array.php

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: generated/8.3/array.php

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: generated/8.4/array.php

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: generated/8.5/array.php

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: generator/config/CustomPhpStanFunctionMap.php

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
*/
88

99
return [
10+
'array_combine' => ['array', 'keys'=>'array', 'values'=>'array'], // doesn't return false
1011
'base64_decode' => ['string|false', 'str'=>'string', 'strict='=>'bool'], // base64_decode returns false only in strict mode https://github.com/phpstan/phpstan-src/commit/cee66721266ae05f3cc052f82391d2645d74d55f
1112
'com_load_typelib' => ['bool', 'typelib_name'=>'string', 'case_insensitive='=>'bool'], // case_insensitive is a bool
1213
'sem_get' => ['resource|false', 'key'=>'int', 'max_acquire='=>'int', 'perm='=>'int', 'auto_release='=>'bool'], // auto_release is a bool

0 commit comments

Comments
 (0)