3v4l.org

run code in 300+ PHP versions simultaneously
<?php spl_autoload_register(function() { var_dump(func_get_args()); }); 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');

preferences:
37.95 ms | 402 KiB | 5 Q