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

- class_exists() - Vérifie qu'une classe a été définie

get_parent_class
is_a
Fonctions Classes/Objets
PHP Manual