Verifica si una interfaz ha sido definida

# interface_exists

(PHP 5 >= 5.0.2, PHP 7, PHP 8)

interface_exists — Verifica si una interfaz ha sido definida

### Descripción

function interface_exists(string `$interface`, bool `$autoload` = `true`): bool

Verifica si una interfaz ha sido definida.

### Parámetros

`interface`

  El nombre de la interfaz

`autoload`

  Si se debe llamar a autoload o no por omisión.

### Valores devueltos

Devuelve `true` si la interfaz proporcionada por el argumento `interface` ha sido definida, `false` en caso contrario.

### Ejemplos

Ejemplo #1 Ejemplo con interface_exists()

    <?php
    // Verifica si la interfaz existe antes de usarla
    if (interface_exists('MyInterface')) {
        class MyClass implements MyInterface
        {
            // Métodos
        }
    }

    ?>

### Ver también

- get_declared_interfaces() - Devuelve un array con todas las interfaces declaradas
- class_implements() - Devuelve las interfaces implementadas por una clase o interfaz dada
- class_exists() - Verifica si una clase ha sido definida
- enum_exists() - Verifica si la enumeración está definida

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open