1

假设我有以下代码:

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

// process the valid $result

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

我检查了PHP Code SnifferPHP Mess Detector工具,但我发现它们的规则都不适合这种特殊情况。

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

4

1 回答 1

1

自 2017 年以来,有:PHPStan

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

于 2017-05-02T22:22:09.657 回答