мой настоящий код сложен, поэтому вот простая, но уместная иллюстрация:
class base {
var $child1;
var $child2;
function xcv() {
$this->child1 = new objChild1();
$this->child2 = new objChild2();
}
}
class objChild1 {
var $fruit = "apple";
}
class objChild2 {
function getChild1Fruit() {
echo parent::child1->fruit;
}
}
довольно просто, но что если objGrandchild1 хочет вызвать child2 и т. Д. ... это как parent :: parent :: child1-> fruit?
любые советы в этой области будут оценены
===== РЕДАКТИРОВАТЬ =====
Извините, я только что понял, что parent относится к использованию extension , поэтому, вероятно, не имеет к этому никакого отношения