- var_dump: documentation ( source)
- class_exists: documentation ( source)
- interface_exists: documentation ( source)
- trait_exists: documentation ( source)
- enum_exists: documentation ( source)
<?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'));