Vidéo: Php Poo, Création de classe 2025
À leur plus simple expression, les objets sont des types de données. La classe est le modèle (modèle) de l'objet. PHP fournit plusieurs fonctions que vous pouvez utiliser pour obtenir des informations sur les objets et les classes:
-
Vous pouvez vérifier si une classe existe avec ce qui suit:
class_exists (" classname ");
-
Vous pouvez tester si une propriété existe dans une classe spécifique avec ce qui suit:
property_exists (" classname ", " propertyname ");
-
Vous pouvez trouver les propriétés, avec leurs valeurs par défaut, et les méthodes définies dans une classe avec les instructions suivantes:
get_class_vars (" classname "); get_class_methods (" nom de classe ");
Les fonctions get_class_ renvoient un tableau. Le tableau de propriétés contient le nom de la propriété en tant que clé et la valeur par défaut en tant que valeur. Le tableau de méthodes contient des clés numériques et les noms des méthodes en tant que valeurs. Si une propriété ou une méthode est privée, la fonction ne renverra pas son nom sauf si elle est exécutée depuis l'intérieur de la classe.
-
Vous pouvez tester si un objet, ses parents ou leurs interfaces implémentées ont été créés par une classe spécifiée en utilisant l'opérateur instanceof, ajouté en PHP 5, comme suit:
if ($ objectname instanceof " classname ")
-
Vous pouvez trouver les valeurs actuelles des propriétés d'un objet avec la fonction suivante:
get_object_vars ($ objectname );
La fonction renvoie un tableau contenant les valeurs actuelles des propriétés, avec les noms de propriété en tant que clés.
