Funções para Classes/Objetos
PHP Manual

get_class

(PHP 4, PHP 5)

get_classRetorna o nome da classe de um objeto

Descrição

string get_class ([ object $object ] )

Obtém o nome da classe do dado object.

Parâmetros

object

O objeto a ser testado

Valor Retornado

Retorna o nome da classe da qual object é uma instância. Retorna FALSE se object não é um objeto.

Changelog

Versão Descrição
Desde o 5.0.0 O nome da classe é retornado em sua notação original.
Desde o 5.0.0 O parâmetro object é opcional se chamado para um método do objeto.

Exemplos

Exemplo #1 Usando a get_class()

<?php

class foo {
    function 
name()
    {
        echo 
"Meu nome é " get_class($this) , "\n";
    }
}

// create an object
$bar = new foo();

// external call
echo "Its name is " get_class($bar) , "\n";

// internal call
$bar->name();

?>

O exemplo acima irá imprimir:

Its name is foo
My name is foo

Exemplo #2 Usando get_class() na superclasse

<?php

abstract class bar {
    public function 
__construct()
    {
        
var_dump(get_class($this));
        
var_dump(get_class());
    }
}

class 
foo extends bar {
}

new 
foo;

?>

O exemplo acima irá imprimir:

string(3) "foo"
string(3) "bar"

Veja Também


Funções para Classes/Objetos
PHP Manual