3v4l.org

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

preferences:
41.09 ms | 402 KiB | 5 Q