interface_exists

(PHP 5 >= 5.0.2, PHP 7)
Checks if the interface has been defined
bool interface_exists ( string $interface_name [, bool $autoload = true ] )

Checks if the given interface has been defined.

Parameters:
interface_name

The interface name

autoload

Whether to call __autoload or not by default.

Returns:

Returns TRUE if the interface given by interface_name has been defined, FALSE otherwise.

Examples:
interface_exists() example
1
2
3
4
5
6
7
8
9
10
<?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() -

doc_php
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.