3v4l.org

run code in 300+ PHP versions simultaneously
<?php function autoload1($class) { echo "1: $class\n"; if ( $class === 'Foo' ) { require '/tmp/autoload1Foo.php'; } } function autoload2($class) { echo "2: $class\n"; require "/tmp/autoload2$class.php"; } file_put_contents( '/tmp/autoload1Foo.php', '<?php class Foo {}' ); file_put_contents( '/tmp/autoload2Bar.php', '<?php class Bar {}' ); spl_autoload_register( 'autoload1' ); spl_autoload_register( 'autoload2' ); $a = new Foo; $b = new Bar;

preferences:
37.02 ms | 402 KiB | 5 Q