php 抽象类和__callStatic()
abstract class xyz{//抽象类 public static function __callStatic($method, $args)//在静态上下文中调用一个不可访问方法时,__callStatic() 会被调用。 { echo "Calling static method '$method' " . implode(', ', $args). "\n"; echo def::$method($args); } } class def extends xyz{ public function boot1(){ echo 'def'; } } def::boot1('in static context');exit; class abc { public function test(){ def::boot1(); } protected static function boot() { echo 'abc22231'; } } $abc = new abc(); echo $abc->test();exit;