title: for php, is there ever a reason to use protected if your class is final?
body: <p>An example:</p>
  
  <pre><code>class A {
    protected function foo() {
      echo 'fooA';
    }
  }
  </code></pre>
  
  <p>I want to override foo() in my child class, which is final. Is there ever a reason to use protected here?</p>
  
  <pre><code>final class B extends A {
    protected function foo() {
      echo 'fooB';
    }
  }
  </code></pre>
  
  <p>vs</p>
  
  <pre><code>final class B extends A {
    private function foo() {
      echo 'fooB';
    }
  }
  </code></pre>