有没有工具可以分析PHP代码来检查返回值是否正确使用


Is there a tool to analyze PHP code to check whether returned value is used properly?

假设我有以下代码:

$result = $thirdPartyAPI->doSomething(); // returns false if error
if ($result == false) {
    return $someErrorCode;
}
// process the valid $result

我有很多对$thirdPartyAPI的调用分布在整个代码中,所以我不想忘记检查$result是否有效或发生了错误。

我已经检查了PHP代码嗅探器和PHP Mess Detector工具,但我发现它们的规则都不适合这种特殊情况。

想知道是否有一个工具(例如静态代码分析工具)能够报告我是否忘记检查返回值是否具有某个值。

自 2017 年以来有: PHPStan

我使用它,它就像一个魅力。这是它的简单介绍