3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(-1); ini_set('log_errors','Off'); ini_set('display_errors', 'On'); trait collision { public function collisionMethod() { echo "collision\n"; } public function unusedMethod() { echo "unused\n"; } } trait A { use collision; public function sayA() { $this->collisionMethod(); echo "Aです\n"; } } trait B { use collision; public function sayB() { $this->collisionMethod(); echo "Bです\n"; } } class User { use A; use B; } $user = new User; $user->sayA(); $user->sayB();
Output for git.master, git.master_jit, rfc.property-hooks
collision Aです collision Bです

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:
45.07 ms | 401 KiB | 8 Q