一个小题目考验你的PHP基础是否牢固

下面的代码输出什么?

class TEST {
  public static function a() {
    $self = new static();
    $self->b();
  }

  private function b() {
    echo "TEST.b()";
  }
}

class TEST1 extends TEST {
  private function b() {
    echo "TEST1.b()";
  }
}


TEST1::a();
exit;

如果你回答对了,那下面的呢?

class TEST
{
  public static function a()
  {
    $self = new static();

    $self->b();
  }

  private function b()
  {
    echo "TEST.b()";
  }
}

class TEST1 extends TEST
{
  public function b()
  {
    echo "TEST1.b()";
  }
}


TEST1::a();
exit;