3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MyClass {} interface MyInterface {} trait MyTrait {} enum MyEnum {} echo 'Checking for "MyClass"', PHP_EOL; var_dump(class_exists('MyClass')); var_dump(interface_exists('MyClass')); var_dump(trait_exists('MyClass')); var_dump(enum_exists('MyClass')); echo 'Checking for "MyInterface"', PHP_EOL; var_dump(class_exists('MyInterface')); var_dump(interface_exists('MyInterface')); var_dump(trait_exists('MyInterface')); var_dump(enum_exists('MyInterface')); echo 'Checking for "MyTrait"', PHP_EOL; var_dump(class_exists('MyTrait')); var_dump(interface_exists('MyTrait')); var_dump(trait_exists('MyTrait')); var_dump(enum_exists('MyTrait')); echo 'Checking for "MyEnum"', PHP_EOL; var_dump(class_exists('MyEnum')); var_dump(interface_exists('MyEnum')); var_dump(trait_exists('MyEnum')); var_dump(enum_exists('MyEnum'));

preferences:
25.75 ms | 408 KiB | 5 Q