3v4l.org

run code in 500+ PHP versions simultaneously
<?php interface A { function m(B $s): self; } class B implements A { function m(self $s): parent { return $this; } } class C extends B { function m(parent $s): A { return $this; } } $c = new C(); $r = $c->m($c); var_dump($r instanceof C);

This is an error 404

There are `0` results


preferences:
155.21 ms | 3298 KiB | 8 Q