interface_exists
Checks if the interface has been defined
Description
bool interface_exists(string $interface, bool $autoload = true)
Parameters
-
interface
-
The interface name
-
autoload
-
Whether to autoload
if not already loaded.
Return Values
Returns true if the interface given by
interface has been defined, false otherwise.
Examples
Example #1 interface_exists example
<?php
// Check the interface exists before trying to use it
if (interface_exists('MyInterface')) {
class MyClass implements MyInterface
{
// Methods
}
}
?>
See Also
- get_declared_interfaces
- class_implements
- class_exists
- enum_exists