Obtenir des informations sur les objets et les classes PHP

À leur plus simple, les objets sont des types de données. La classe est le modèle (pattern) pour 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 le texte suivant:

    class_exists ("nom de la classe") -
  • Vous pouvez tester si une propriété existe dans une classe spécifique de ce qui suit:

    property_exists ("nom de la classe","nom de la propriété") -
  • Vous pouvez découvrir les propriétés, avec leurs valeurs par défaut, et les méthodes définies dans une classe avec les énoncés suivants:

    get_class_vars ("nom de la classe") -get_class_methods ("nom de la classe") -

    La get_class_ fonctions renvoient un tableau. Le réseau de propriétés contient le nom de la propriété que la clé et la valeur par défaut de la valeur. Le tableau des méthodes contient touches numériques et les noms des méthodes comme des valeurs. Si une propriété ou méthode est privé, la fonction ne sera pas revenir son nom, sauf si elle est exécutée à 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 la exemple de opérateur, ajoutée en PHP 5, comme suit:

    if ($ objectname instanceof "nom de la classe")
  • Vous pouvez trouver les valeurs actuelles des propriétés d'un objet avec la fonction suivante:

    get_object_vars ($objectname) -

    La fonction retourne un tableau contenant les valeurs actuelles des propriétés, avec les noms de propriété que les clés.


» » » » Obtenir des informations sur les objets et les classes PHP