<?phpclassFather{publicstaticfunctioncall(){echo"class Father".PHP_EOL;}publicstaticfunctiontest(){self::call();static::call();}}classSonextendsFather{publicstaticfunctioncall(){echo"class Son".PHP_EOL;}}Son::test();//输出//class Father//class Son
例子2:非静态例子
<?phpclassFather{publicfunctioncall(){echo"instance from Father".PHP_EOL;}publicfunctiontest(){self::call();static::call();}}classSonextendsFather{publicfunctioncall(){echo"instance from Son".PHP_EOL;}}$son=newSon();$son->test();//输出://instance from Father//instance from B