function main() { $c = new C(); $d = new D(); $c->foo(); $d->foo(); echo "**************\n"; $c->bar(); $d->bar(); echo "**************\n"; C::foo(); D::bar(); echo "**************\n"; $d->yar(); D::yar(); }
} } class D extends C { static $cls = 'D'; public function __construct() { var_dump(isset($this)); var_dump(static::$cls); } public function yar() { var_dump(isset($this)); var_dump(static::$cls); C::yar(); } } $c = new C(); $d = new D(); echo "**************\n"; $c->foo(); $d->foo(); echo "**************\n"; $c->bar(); $d->bar(); echo "**************\n"; C::foo(); D::bar(); echo "**************\n"; $d->yar(); D::yar();