Le langage PHP dispose de nombreuses fonctions permettant de travailler sur les objets.
| Fonction |
|---|
| Description |
| $resultat = call_user_method(methode, $objet [, $param, ..., $paramN]); |
| appelle une méthode de l'objet spécifié avec éventuellement des paramètres. |
| $resultat = call_user_method_array(methode, $objet [$tab_param]); |
| appelle une méthode avec un tableau de paramètres. |
| true | false = class_exists(methode); |
| vérifie si une classe existe. |
| $chaine = get_class($objet); |
| retourne le nom de la classe d'un objet spécifié. |
| $tableau = get_class_methods(nom_classe); |
| retourne les noms des méthodes de la classe spécifiée dans un tableau. |
| $tableau = get_class_vars(nom_classe); |
| retourne les valeurs par défaut des attributs d'une classe. |
| $tableau = get_declared_classes(nom_classe); |
| retourne un tableau contenant les noms de toutes les classes définies. |
| $tableau = get_object_vars($objet); |
| retourne un tableau associatif contenant les propriétés d'un objet. |
| $chaine = get_parent_class($objet); |
| retourne le nom de la classe d'un objet. |
| true | false = is_subclass_of($objet, nom_classe); |
| détermine si un objet est une instance d'une sous-classe de la classe spécifiée. |
| method_exists($objet, methode); |
| vérifie si la méthode existe pour l'objet spécifié. |