interface_exists
PHP function
Edit on GitHub ✎
(PHP 5 >= 5.0.2, PHP 7, PHP 8)
Checks if the interface has been defined
Description
interface_exists(string $interface, bool $autoload = true): bool
Checks if the given interface has been defined.
Parameters
interfaceThe interface name
autoloadWhether to autoload if not already loaded.
Return Values
Returns true if the interface given by interface has been defined, false otherwise.
Examples
interface_exists() example
php
<?php
// Check the interface exists before trying to use it
if (interface_exists('MyInterface')) {
class MyClass implements MyInterface
{
// Methods
}
}
?>