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();

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
47.11 ms | 2014 KiB | 4 Q