疯子好好活

PHP中new static()与new self()的区别

发布时间:2016年1月14日 / 分类:PHP / 565 次围观 / 抢沙发!

class A {
  public static function get_self() {
    return new self();
  }
 
  public static function get_static() {
    return new static();
  }
}
 
class B extends A {}
 
echo get_class(B::get_self()); // A
echo get_class(B::get_static()); // B
echo get_class(A::get_static()); // A

标签:没有标签呢