get_parent_class
is_a
Fonctions Classes/Objets
PHP Manual

# interface_exists

(PHP 5 >= 5.0.2)

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

### Description

bool interface_exists ( string `$interface_name` [, bool `$autoload` = true ] )

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

### Liste de paramètres

`interface_name`

  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_name` 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 donnée
- class_exists() - Vérifie si une classe a été définie

get_parent_class
is_a
Fonctions Classes/Objets
PHP Manual