get_class
Devuelve el nombre de la clase de un objeto
&reftitle.description;
stringget_class
objectobject
Devuelve el nombre de la clase del objeto obj.
&reftitle.parameters;
object
El objeto probado.
Pasar explícitamente &null; en object ya no es
permitido desde PHP 7.2.0 y emite una E_WARNING.
A partir de PHP 8.0.0, se emite una TypeError
cuando &null; es utilizado.
&reftitle.returnvalues;
Devuelve el nombre de la clase de la cual object
es una instancia.
Si object es una instancia de una clase que existe
en un espacio de nombres, el nombre con el espacio de nombres de la clase será devuelto.
&reftitle.errors;
Si get_class es llamada con algo que no sea un objeto,
se levanta una TypeError. Anteriormente a PHP 8.0.0,
se emitía una advertencia de nivel E_WARNING.
Si get_class es llamado sin argumento fuera de una
clase, se levanta una Error. Anteriormente a PHP 8.0.0,
se emitía una advertencia de nivel E_WARNING.
&reftitle.changelog;
&Version;
&Description;
8.3.0
Llamar a get_class sin argumento ahora desencadena una advertencia
E_DEPRECATED; previamente, llamar a esta función dentro de una clase devolvía el nombre de esa clase.
8.0.0
Llamar a esta función desde fuera de una clase ahora lanza una Error.
Anteriormente, se generaba un E_WARNING y la función devolvía &false;.
7.2.0
Anteriormente a esta versión, el valor por omisión para
object era &null; y tenía el mismo efecto que
no pasar ningún valor. Ahora &null; ya no es el valor por omisión
para object, y ya no es una entrada válida.
&reftitle.examples;
Ejemplo con get_class
name();
?>
]]>
&example.outputs;
Uso de get_class en una superclase
]]>
&example.outputs;
Uso de get_class con espacios de nombres de clase
]]>
&example.outputs;
&reftitle.seealso;
get_called_class
get_parent_class
gettype
get_debug_type
is_subclass_of