Função get_parent_class
A função get_parent_class retorna o nome da classe pai para o objeto ou classe especificado.
Se a classe pai não existir, a função retornará false.
Como parâmetro, pode-se passar um objeto ou o nome de uma classe como string.
Sintaxe
get_parent_class(object|string);
Exemplo
Obtendo a classe pai para um objeto:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Resultado da execução do código:
'ParentClass'
Exemplo
Obtendo a classe pai pelo nome da classe:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Resultado da execução do código:
'ParentClass'
Exemplo
Tentando obter a classe pai para uma classe sem pai:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Resultado da execução do código:
false
Veja também
-
a função get_class,
que retorna a classe de um objeto -
a função is_subclass_of,
que verifica herança -
a função class_parents,
que retorna todos os pais -
o operador instanceof,
operador de verificação de instância