3v4l.org

run code in 300+ PHP versions simultaneously
<?php abstract class A { abstract protected function test(); } class C extends A { protected function test() { return 'C'; } } class D extends A { public function prnt(A $a) { echo $a->test(); } protected function test() { return 'D'; } } $d = new D; $c = new C; $d->prnt($d); $d->prnt($c); trait E { protected function test() { return 'E'; } } class B extends A { use E; } $b = new B; $d->prnt($b);

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
185.78 ms | 1610 KiB | 10 Q