sonarqube — Sonar — удалить этот неиспользованный приватный метод

В моем PHP-коде есть некоторые закрытые методы, я не вызываю их напрямую, а вместо этого вызываю их по методу string.

Сонар сообщил, что
Msgstr «Удалить этот неиспользованный частный метод» бла-бла «с уровня Major

Я понятия не имею, чтобы исправить эту проблему.

Пожалуйста, дайте совет.

Спасибо за помощь.

-2

Решение

Правило Unused "private" methods should be removed Из SonarPHP есть следующие исключения:

  1. Конструктор
  2. Метод, начинающийся с ‘__’
  3. Имя метода присутствует в одном из строковых литералов области объявления класса

Таким образом, если объявление класса содержит один строковый литерал, который содержит имя метода, SonarPHP не сообщает о проблеме с неиспользуемым методом.

Пример:

    class Foo {
public function foo() {
$method_name = '_bar';
$this->$method_name();
}
private function _bar() { // OK - used in a string literal of the class Foo
}
}
2

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector