3v4l.org

run code in 300+ PHP versions simultaneously
<?php trait ATrait { public function a(){ return 'Aa'; } } trait BTrait { public function a(){ return 'Ba'; } } class C { use ATrait{ a as aa; } use BTrait{ a as ba; } public function a() { return static::aa() . static::ba(); } } $o = new C; echo $o->a(), "\n"; class D { use ATrait{ ATrait::a as aa; } use BTrait{ BTrait::a as ba; } public function a() { return static::aa() . static::ba(); } } $o = new D; echo $o->a(), "\n"; class E { use ATrait{ ATrait::a as aa; ATrait::a insteadof BTrait; } use BTrait{ BTrait::a as ba; } public function e() { return static::aa() . static::ba(); } } $o = new E; echo $o->e(), "\n"; class F { use ATrait{ a as aa; } use BTrait{ a as ba; } public function f() { return static::aa() . static::ba(); } } $o = new F; echo $o->f(), "\n";

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
154.16 ms | 2686 KiB | 8 Q