vimeo/psalm

Notice in php 8.1 autoloading causes psalm to fatal error

オープン

#7,691 opened on 2022/02/18

 (11 件のコメント) (2 件のリアクション) (0 人の担当者)PHP (668 件のフォーク)batch import
Help wantedenhancement

Repository metrics

Stars
 (5,369 個のスター)
PR merge metrics
 (PR metrics pending)

説明

If any autoloaded files (in libraries) fire the notice:

Return type of Class:method() should either be compatible with Class::method: OtherClass, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in FILE:LINE in /app/vendor/vimeo/psalm/src/Psalm/Internal/ErrorHandler.php:66

then psalm fails to run any analysis at all. Obviously, libraries should update their code, but psalm should still be usable.

Psalm is installed via composer at version 4.20.0

コントリビューターガイド