3v4l.org

run code in 300+ PHP versions simultaneously
<?php $anonymous = new class () {}; class_alias($anonymous::class, \array::class); function foo(\array $object) : \array { var_dump($object); return $object; } foo($anonymous); /* object(class@anonymous)#1 (0) { } */ ?>

preferences:
68.43 ms | 2721 KiB | 5 Q