Есть ли инструмент для анализа кода 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

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]