3v4l.org

run code in 300+ PHP versions simultaneously
<?php trait A { public function smallTalk() { echo 'a'; } public function bigTalk() { echo 'A'; } } trait B { public function smallTalk() { echo 'b'; } public function bigTalk() { echo 'B'; } } trait C {} class Talker { use C { B::smallTalk insteadof A; A::bigTalk insteadof B; } use A; use B; } $obj = new Talker(); $obj->smallTalk(); $obj->bigTalk();
Output for git.master, git.master_jit, rfc.property-hooks
bA

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
94.77 ms | 1379 KiB | 4 Q