假设我有以下代码:
$result = $thirdPartyAPI->doSomething(); // returns false if error
if ($result == false) {
return $someErrorCode;
}
// process the valid $result
我有很多对$thirdPartyAPI
的调用分布在整个代码中,所以我不想忘记检查$result
是否有效或发生了错误。
我已经检查了PHP代码嗅探器和PHP Mess Detector工具,但我发现它们的规则都不适合这种特殊情况。
我想知道是否有一个工具(例如静态代码分析工具)能够报告我是否忘记检查返回值是否具有某个值。
自 2017 年以来有: PHPStan
我使用它,它就像一个魅力。这是它的简单介绍