1<documentation title="Useless Overriding Methods"> 2 <standard> 3 <![CDATA[ 4 Methods should not be defined that only call the parent method. 5 ]]> 6 </standard> 7 <code_comparison> 8 <code title="Valid: A method that extends functionality on a parent method."> 9 <![CDATA[ 10final class Foo 11{ 12 public function bar() 13 { 14 parent::bar(); 15 <em>$this->doSomethingElse();</em> 16 } 17} 18 ]]> 19 </code> 20 <code title="Invalid: An overriding method that only calls the parent."> 21 <![CDATA[ 22final class Foo 23{ 24 public function bar() 25 { 26 <em>parent::bar();</em> 27 } 28} 29 ]]> 30 </code> 31 </code_comparison> 32</documentation> 33