if (isset($this)) { echo '$this is defined ('; echo get_class($this); echo ")<br />"; } else { echo "\$this is not defined.<br />"; } } } class B { function boo() { A::foo(); } } $a = new BasicClass(); $a->foo(); A::foo(); $b = new B(); $b->boo(); B::boo(); ?>
echo A::boo(); class B { public $property = "Bicku"; public function boo() { return $this->property; } } $b = new B(); echo $b->boo(); class C { public static $prop = "Bala"; public function coo() { return self::$prop; } } $c = new C(); echo $c->coo();