Method visibility should not be overridden
Checks that the methods don't override visibility.
protected method with a
public method in a child class makes this method accessible from everywhere. This violates the encapsulation principle and is considered bad practice.
See Method Visibility (php.net) for details.
PhpStorm 2023.3, Qodana for PHP 2023.3