3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public function method() { echo "Bring me to frond????"; } } class TestParentClass extends A { public function method() { print_r('Parent method'); print "\n"; } } trait TestTrait { public function method() { print_r('Trait method'); print "\n"; } } class TestChildClass extends TestParentClass { use TestTrait { A::method insteadof TestParentClass; /* TestTrait::method as methodAlias; TestParentClass::method insteadof TestTrait; */ } } (new TestChildClass)->mth(); (new TestChildClass)->method(); (new TestChildClass)->methodAlias();

preferences:
47.41 ms | 402 KiB | 5 Q