Есть ли инструмент для анализа кода PHP, чтобы проверить, правильно ли используется возвращаемое значение?

Допустим, у меня есть следующий код:

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

// process the valid $result

У меня много звонков на $thirdPartyAPI распространяться по всему коду, поэтому я не хочу забывать о проверке, если $result является допустимым или произошла ошибка.

Я проверил инструменты PHP Code Sniffer и PHP Mess Detector, но не нашел ни одного из их правил, подходящих для этого конкретного случая.

Мне интересно, есть ли инструмент (такой как статический анализ кода), который может сообщить, забыл ли я проверить, что возвращаемое значение имеет определенное значение.

1 ответ

С 2017 года есть: PHPStan

Я использую это, и это работает как очарование. Вот простое введение в это

Другие вопросы по тегам