(PHP 4, PHP 5, PHP 7)
get_parent_class — Recupera o nome da classe pai para o objeto ou classe
Recupera o nome da classe pai para o objeto ou classe.
object
O objeto a ser testado ou o nome da classe
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
.
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.
|
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