Funções para Classes/Objetos
PHP Manual

get_parent_class

(PHP 4, PHP 5, PHP 7)

get_parent_classRecupera o nome da classe pai para o objeto ou classe

Descrição

string get_parent_class ([ mixed $object ] )

Recupera o nome da classe pai para o objeto ou classe.

Parâmetros

object

O objeto a ser testado ou o nome da classe

Valor Retornado

Retorna o nome da classe pai da classe da qual object é uma instância ou o nome.

Nota:

Se o objeto não tem um pai, será retornado FALSE.

Se chamado sem parâmetro fora do objeto, esta função retorna FALSE.

Changelog

Versão Descrição
Antes do 5.1.0 Se chamado sem parâmetro fora do objeto, esta função retornaria NULL com um aviso.
Desde o 5.0.0 O parâmetro object é opcional se chamado de um método de objeto.
Desde o 4.0.5 Se object é uma string, retorna o nome da classe pai da classe com este nome.

Exemplos

Exemplo #1 Usando get_parent_class()

<?php

class dad {
    function 
dad() 
    {
    
// implemente alguma lógica
    
}
}

class 
child extends dad {
    function 
child() 
    {
        echo 
"Eu sou " get_parent_class($this) , "'s filho\n";
    }
}

class 
child2 extends dad {
    function 
child2() 
    {
        echo 
"Eu sou " get_parent_class('child2') , "'s filho também\n";
    }
}

$foo = new child();
$bar = new child2();

?>

O exemplo acima irá imprimir:

I'm dad's son
I'm dad's son too

Veja Também


Funções para Classes/Objetos
PHP Manual