<?php

class Prnt {
  public function __construct() {
    echo 'In Prnt';
  }
}

class A extends Prnt {
  public function __construct() {
    echo 'In A';
  }
}

class B extends A {
  public function __construct() {
    echo 'In B' . PHP_EOL;
    
    $reflection = new ReflectionClass(self::class);
    $parent = $reflection->getParentClass();
    while ($parent->getParentClass()) {
    	$parent = $parent->getParentClass();
    }
  	$class = $parent->getName();
    $class::__construct();
  }
}

new B();