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:
116.56 ms | 1370 KiB | 5 Q