function test() { D::D(); $X = "D"; $m = "D"; D::$m(); $X::$m(); $X::$m(); G::D(); J::D(); J::J(); $X = "G"; $m = "D"; G::$m(); $X::$m(); $X = "J"; $m = "D"; J::$m(); $X::$m(); $m = "J"; J::$m(); $X::$m(); }
$c = new D(); $c->D(); $c = new E(); $c->E(); $c->__construct(); $c = new F(); $c->__construct(); $c = new G(); $c->D(); $c = new H(); $c->E(); $c->__construct(); $c = new I(); $c->__construct(); $c = new J(); $c->D(); $c->J(); $c = new K(); $c->E(); $c->K(); $c->__construct(); $c = new C(); $m = "__construct"; $c->{$m}(); $m = "sMeth"; $c->{$m}(); $c = new D(); $m = "D"; $c->{$m}(); $c = new E(); $m = "E";
} function __construct() { print "In K::__construct()\n"; } } C::__construct(); D::D(); E::E(); E::__construct(); F::__construct(); G::D(); H::E(); H::__construct(); I::__construct(); J::D(); J::J(); K::E(); K::K(); K::__construct(); $X = "C"; $m = "__construct"; C::$m(); $X::$m(); $X = "D"; $m = "D"; D::$m(); $X::$m(); $X::$m(); $X = "E"; $m = "E";