1. Код в ядре, ядро используется для большого числа проектов.
class Foo {
public function Foo(){}
}
class Bar extends Foo {
public function Bar() {
parent::Foo();
}
}
2. Проектный код который исползует ядро.
class Baz extends Bar {
public function __construct(){
parent::Bar();
}
}
вопрос. Можно ли както безопасно переписать ядро не трогая проектные файлы ?
Вот такой бубен работает, но это какойто костыль.
class Foo {
private function construct() {}
public function __construct(){
$this->construct();
}
public function Foo(){
$this->construct()
}
}