Función get_class
La función get_class devuelve el nombre de la clase del objeto pasado.
Si la función se llama sin parámetros dentro de un método de clase,
devolverá el nombre de esa clase. En caso de pasar algo que no sea un objeto
la función devolverá false y generará una advertencia.
Sintaxis
get_class([object]);
Ejemplo
Obtengamos el nombre de la clase para un objeto creado:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Resultado de ejecutar el código:
'MyClass'
Ejemplo
Uso de la función sin parámetros dentro de un método de clase:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Resultado de ejecutar el código:
'TestClass'
Ejemplo
Intento de obtener la clase para algo que no es un objeto:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Resultado de ejecutar el código:
false
Ver también
-
la función get_parent_class,
que devuelve la clase padre -
la función get_called_class,
que devuelve la clase llamada -
la función is_a,
que verifica la pertenencia a una clase