get_class
Retourne le nom de la classe d'un objet
&reftitle.description;
stringget_class
objectobject
Retourne le nom de la classe de l'objet obj.
&reftitle.parameters;
object
L'objet testé. Ce paramètre peut être omis lorsque la fonction est utilisée dans une classe.
Passer explicitement &null; dans object n'est
plus autorisé depuis PHP 7.2.0 et émet une E_WARNING.
À partir de PHP 8.0.0, une TypeError est émise
quand &null; est utilisé.
&reftitle.returnvalues;
Retourne le nom de la classe dont object
est une instance.
Si object est omis lorsque la fonction est appelée dans une classe,
le nom de la classe courante est retourné.
Si object est une instance d'une classe qui existe
dans un namespace, le nom avec les namespace de la classe sera retourné.
&reftitle.errors;
Si get_class est appelée avec autre chose qu'un objet,
une TypeError est levée. Antérieur à PHP 8.0.0,
une alerte de niveau E_WARNING était émise.
Si get_class est appelé sans argument en dehors d'une
classe une Error est levée. Antérieur à PHP 8.0.0,
une alerte de niveau E_WARNING était émise.
&reftitle.changelog;
&Version;
&Description;
8.0.0
Appeler cette fonction en dehors d'une classe, sans argument, génère
désormais une Error. Auparavant, une
E_WARNING était émise et la fonction retournait
&false;.
7.2.0
Antérieur à cette version, la valeur par défaut pour
object était &null; et avait le même effet que
pas passer de valeur. Désormais &null; n'est plus la valeur par défaut
pour object, et n'est plus une entrée valide.
&reftitle.examples;
Exemple avec get_class
name();
?>
]]>
&example.outputs;
Utilisation de get_class dans une superclasse
]]>
&example.outputs;
Utilisation get_class avec des namespace de classe
]]>
&example.outputs;
&reftitle.seealso;
get_called_class
get_parent_class
gettype
get_debug_type
is_subclass_of