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
get_class([object]);
Exemplo
Obtendo o nome da classe para um objeto criado:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Resultado da execução do código:
'MyClass'
Exemplo
Usando a função sem parâmetros dentro de um método de classe:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Resultado da execução do código:
'TestClass'
Exemplo
Tentativa de obter a classe para algo que não é um objeto:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Resultado da execução do código:
false
Veja também
-
a função get_parent_class,
que retorna a classe pai -
a função get_called_class,
que retorna a classe chamada -
a função is_a,
que verifica a pertinência a uma classe