fork(1) download
  1. <?php
  2.  
  3. class Prnt {
  4. public function __construct() {
  5. echo 'In Prnt';
  6. }
  7. }
  8.  
  9. class A extends Prnt {
  10. public function __construct() {
  11. echo 'In A';
  12. }
  13. }
  14.  
  15. class B extends A {
  16. public function __construct() {
  17. echo 'In B' . PHP_EOL;
  18.  
  19. $reflection = new ReflectionClass(self::class);
  20. $parent = $reflection->getParentClass();
  21. while ($parent->getParentClass()) {
  22. $parent = $parent->getParentClass();
  23. }
  24. $class = $parent->getName();
  25. $class::__construct();
  26. }
  27. }
  28.  
  29. new B();
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
In B
In Prnt