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é.
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 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.3.0
Appeler get_class sans argument déclenche désormais un avertissement
E_DEPRECATED ;
précédemment, appeler cette fonction à l'intérieur d'une classe renvoyait le nom de cette classe.
8.0.0
Appeler cette fonction depuis l'extérieur d'une classe
lance désormais une Error.
Auparavant, un E_WARNING était généré
et la fonction renvoyait &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