3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo {} class Bar extends Foo {} class FooCreator { public function create(FooAlias $foo) { } } $foo = new Bar; $creator = new FooCreator(); $creator->create($foo); class_alias('Foo', 'FooAlias'); hint_for_alias($foo);

preferences:
54.54 ms | 402 KiB | 5 Q