class A {
private $id = 'A';
private function foo() {
echo "func A";
}
public function test() {
echo $this->id . "\n"; // Берёт значение из A, не из B
$this->foo(); // То же самое
}
}
class B extends A {
private $id = 'B';
public function foo() {
echo "func B";
}
}
$b = new B();
$b->test(); // "A, func A"
Я хочу, чтобы выводил «B, func B»