Função get_class

A função get_class retorna o nome da classe do objeto passado. Se a função for chamada sem parâmetros dentro de um método de classe, ela retornará o nome dessa classe. Caso seja passado algo que não é um objeto, a função retornará false e gerará um aviso.

Sintaxe

phpget_class([object]);

Exemplo

Obtendo o nome da classe para um objeto criado:

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

Resultado da execução do código:

php'MyClass'

Exemplo

Usando a função sem parâmetros dentro de um método de classe:

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

Resultado da execução do código:

php'TestClass'

Exemplo

Tentativa de obter a classe para algo que não é um objeto:

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

Resultado da execução do código:

phpfalse

Veja também