(PHP 4, PHP 5, PHP 7, PHP 8)
get_parent_class — Devuelve el nombre de la clase padre de un objeto
Obtiene el nombre de la clase padre para un objeto o una clase.
object_or_class
El objeto o el nombre de la clase probado.
Devuelve el nombre de la clase padre de la cual
object_or_class
es una instancia o el nombre.
Si el objeto no tiene padre o si la clase proporcionada
no existe, false
será devuelto.
Versión | Descripción |
---|---|
8.3.0 |
Llamar a get_parent_class() sin argumento genera ahora un aviso
E_DEPRECATED ;
previamente, llamar a esta función dentro de una clase devolvía el nombre de esta clase.
|
8.0.0 |
El parámetro object_or_class acepta ahora
solo objetos o nombres de clase válidos.
|
Ejemplo #1 Ejemplo con get_parent_class()
<?php
class Papa {
function __construct()
{
// un poco de código
}
}
class Enfant extends Papa {
function __construct()
{
echo "Soy el hijo de " , get_parent_class($this) , "\n";
}
}
class Enfant2 extends papa {
function __construct()
{
echo "Yo también soy el hijo de " , get_parent_class('enfant2') , "\n";
}
}
$foo = new Enfant();
$bar = new Enfant2();
?>
El resultado del ejemplo sería:
Soy el hijo de Papa Yo también soy el hijo de Papa