Вот некоторый рабочий код:
class A {
public $Foo;
public function GetFoo() {
$this->Foo = 'Bar';
}
}
class B extends A {
function __construct() {
$this->GetFoo();
echo $this->Foo;
}
}
$b = new B(); // Outputs "Bar"
Можно ли как-нибудь сделать это "красивее" (т.е. без метода A :: GetFoo ())? Я бы подумал, что оборачивание популяции $ this-> Foo внутри конструкции A :: __ (() будет работать, но это не так.
Просто, чтобы закончить, вот что я хочу: класс A создает экземпляр моего объекта БД, и этот объект можно использовать для каждого дочернего класса A.