get_parent_class

(PHP 4, PHP 5, PHP 7)

get_parent_classRecupera o nome da classe pai para o objeto ou classe

Descrição

get_parent_class ([ mixed $object ] ) : string

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

  • get_class() - Retorna o nome da classe de um objeto
  • is_subclass_of() - Verifica se o objeto tem esta classe como uma de suas classes pai

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top