php8.5
Home/ Manual/ classobj / functions/ interface_exists

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

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

interface_exists() example

php
<?php
// Check the interface exists before trying to use it
if (interface_exists('MyInterface')) {
    class MyClass implements MyInterface
    {
        // Methods
    }
}

?>

See Also

Source: reference/classobj/functions/interface-exists.xml · from the official PHP manual (php/doc-en)