Cześć.
Mam pytanie.
Mam w swoim kodzie mniej więcej taką konstrukcję:
class A {
public $x;
public $b;
public function __construct()
{
$x = 5;
$b = new C();
}
}
class B {
public $x;
public function __construct()
{
$x = 10;
}
}
class C extends B {
public $y;
public function __construct()
{
echo get_class(parent::this);
}
}
Jak widać jednym z pól klasy A jest obiekt klasy C.
Jak w tym obiekcie klasy C odwołać się do obiektu klasy A, do którego należy?
parent:: odwołuje się w tym wypadku do klasy B (extends).
Załóżmy, że mam klasę samochód i jej elementem jest obiekt typu silnik. Jak w metodzie tego silnika odwołać się do obiektu samochód, w którym jest ten silnik?