# interface_exists

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

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

### Description

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

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

### Liste de paramètres

`interface`

  Le nom de l'interface

`autoload`

  Si l'on doit appeler autoload ou non par défaut.

### 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