3v4l.org

run code in 500+ PHP versions simultaneously
<?php interface I {} class_alias(I::class, I1::class); class_alias(I1::class, I2::class); class C implements I2 {} function f(I1 $_): void {} f(new C);

preferences:
45.33 ms | 1390 KiB | 5 Q