get_parent_class
<<<
interface_exists is_a
>>>

6.4 Classes et Objets
6 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Exemples
call_user_method_array
call_user_method
class_exists
get_class_methods
get_class_vars
get_class
get_declared_classes
get_declared_interfaces
get_object_vars
get_parent_class
->interface_exists
is_a
is_subclass_of
method_exists
property_exists

6.4.18 interface_exists()Vérifie si une interface a été définie

[ Exemples avec interface_exists ]   PHP 5 >= 5.0.2

bool  interface_exists ( string   interface_name , bool   autoload )

interface_exists retourne TRUE si l'interface interface_name a été définie, et FALSE sinon.

Exemple avec interface_exists

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

?>

interface_exists essaiera d'appeler __autoload par défaut. Si vous ne voulez pas que interface_exists appelle __autoload , vous pouvez donner au paramètre autoload la valeur de FALSE .

Voir aussi class_exists .

<< interface_exists >>
get_parent_class Classes et Objets is_a