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é.