PHP静的解析でのエラーの抑制
(最終更新:2022-12-05)
静的解析でのエラーの抑制方法をすぐに忘れてしまうので、まとめておきます。
PHP_CodeSniffer
複数行
// phpcs:disable Squiz.Arrays.ArrayDeclaration.SingleLineNotAllowed
...
...
// phpcs:enable
1行
// phpcs:ignore Squiz.Arrays.ArrayDeclaration.SingleLineNotAllowed
$foo = [1,2,3];
$foo = [1,2,3]; // phpcs:ignore Squiz.Arrays.ArrayDeclaration.SingleLineNotAllowed
PHPMD
/**
* @SuppressWarnings(PHPMD.UnusedLocalVariable)
*/
PHPStan
1行
// @phpstan-ignore-next-line
echo $foo;
echo $foo; // @phpstan-ignore-line
Psalm
/**
* @psalm-suppress InvalidReturnType
*/
PHPUnit
静的解析ではありませんが、カバレッジ対象から除外する場合。
ブロック
/**
* @codeCoverageIgnore
*/
複数行
// @codeCoverageIgnoreStart
print '*';
// @codeCoverageIgnoreEnd
1行
exit; // @codeCoverageIgnore
Rector
@noRector は廃止されました。
Date: 2021/03/09



![徹底攻略PHP5技術者認定[上級]試験問題集 [PJ0-200]対応 徹底攻略PHP5技術者認定[上級]試験問題集 [PJ0-200]対応](http://tatsu-zine.com/images/books/164/cover_s.jpg)

