Vérifie si une interface a été définie

# interface_exists

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

interface_exists — Vérifie si une interface a été définie

### Description

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

Vérifie si l'interface fournie a été définie.

### Liste de paramètres

`interface`

  Le nom de l'interface

`autoload`

  S'il faut appeler autoload si l'interface n'est pas déjà chargée.

### Valeurs de retour

Retourne `true` si l'interface fournie par le paramètre `interface` a été définie, `false` sinon.

### Exemples

Exemple #1 Exemple avec interface_exists()

    <?php
    // Vérifie si l'interface existe avant de l'utiliser
    if (interface_exists('MyInterface')) {
        class MyClass implements MyInterface
        {
            // Méthodes
        }
    }

    ?>

### Voir aussi

- get_declared_interfaces() - Retourne un tableau avec toutes les interfaces déclarées
- class_implements() - Retourne les interfaces implémentées par une classe ou une interface donnée
- class_exists() - Vérifie si une classe a été définie
- enum_exists() - Vérifie si l'énumération est définie

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