Pattern: Unnecessary overriding method
Issue: -
Detects unnecessary overridden methods that simply call their parent. These methods are not required.
Example of incorrect code:
class SomeClass extends SomeParentClass {
public function __construct($a, $b) {
parent::__construct($a, $b);
}
public function init() {
$this->connect_to_DB();
$this->set_emulate_state();
$this->start_profiler();
}
}
Example of correct code:
class SomeClass extends SomeParentClass {
public function init() {
$this->connect_to_DB();
$this->set_emulate_state();
$this->start_profiler();
}
}