<?php class abc { public function __construct() { echo 'abc constructor' . "\n"; } } abstract class pqr extends abc { public function fun() { echo 'fun of pqr'; } public function __construct() { echo 'pqr constructor' . "\n"; } } class test extends pqr { public function __construct() { echo 'test constructor' . "\n"; } } $obj = new test(); $obj->fun(); var_dump($obj);
<?php class test { public static $var = 10; public static function fun() { self::$var = 20; echo "this is function " . self::$var; } } echo "<br>"; test::fun(); echo "<br>"; echo test::$var; ?>