get_parent_class
(PHP 4, PHP 5)
get_parent_class — Recupera o nome da classe pai para o objeto ou classe
Descrição
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.
Note:
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
Example #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