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

phpget_class([object]);

Ejemplo

Obtengamos el nombre de la clase para un objeto creado:

php<?php
  class MyClass {}
  $obj = new MyClass();
  echo get_class($obj);
?>

Resultado de ejecutar el código:

php'MyClass'

Ejemplo

Uso de la función sin parámetros dentro de un método de clase:

php<?php
  class TestClass {
    public function showClassName() {
      return get_class();
    }
  }
  $test = new TestClass();
  echo $test->showClassName();
?>

Resultado de ejecutar el código:

php'TestClass'

Ejemplo

Intento de obtener la clase para algo que no es un objeto:

php<?php
  $res = get_class('not an object');
  var_dump($res);
?>

Resultado de ejecutar el código:

phpfalse

Ver también