3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public function foo() { echo 'bar'; } } trait footrait { public function foo() { var_dump($this); $parent = get_parent_class($this); $parent::foo(); } } class B extends A { public function foo() { echo 'baz'; } use footrait; } $b = new B(); $b->foo();

preferences:
33.49 ms | 402 KiB | 5 Q