Code: Select all
class A {
function test() {
$this->class = new class;
}
}
class B extends A {
function B() {
$this->class2 = new C;
}
}
class C extends B {
function C() {
$this->class->function();
}
}
It works if I do this, but I would prefer not to have to do it if I don't have do:
Code: Select all
class C extends B {
function C() {
global $a;
$a->class->function();
}
}