(PHP 5 >= 5.0.2, PHP 7, PHP 8)
interface_exists — Checks if the interface has been defined
Checks if the given interface has been defined.
interface
The interface name
autoload
Whether to autoload if not already loaded.
Returns true
if the interface given by
interface
has been defined, false
otherwise.
Example #1 interface_exists() example
<?php
// Check the interface exists before trying to use it
if (interface_exists('MyInterface')) {
class MyClass implements MyInterface
{
// Methods
}
}
?>