企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
#屏蔽警告 可以使用文档注释标记,从PHPMD排除方法或类,或者屏蔽某些特定软件工件的规则。 ```php /** * 屏蔽类中所有PMD警告 * * @SuppressWarnings(PHPMD) */ class Bar { function foo() { $baz = 23; } } ``` 也可以只屏蔽一个规则: ```php /** * */ class Bar { /** * 在这个方法里屏蔽UnusedLocalVariable警告 * * @SuppressWarnings(PHPMD.UnusedLocalVariable) */ public function foo() { $baz = 42; } } ``` @SuppressWarnings注记支持通配符匹配,所以可以在一个注记中指定屏蔽多个告警规则。 ```php /** * 屏蔽类中所有包含"unused"的规则 * * @SuppressWarnings("unused") */ class Bar { private $unusedPrivateField = 42; public function foo($unusedFormalParameter = 23) { $unusedLocalVariable = 17; } private function unusedPrivateMethod() { } } ``` 一个文档注释中可以包含多个@SuppressWarnings ```php /** * 屏蔽这两个规则中的所有警告。 * * @SuppressWarnings(PHPMD.LongVariable) * @SuppressWarnings(PHPMD.UnusedLocalVariable) */ class Bar { public function foo($thisIsALongAndUnusedVariable) { } } ```