get_parent_class -funktio
get_parent_class -funktio palauttaa määritetyn objektin tai luokan vanhemman luokan nimen.
Jos vanhempaa luokkaa ei ole olemassa, funktio palauttaa false.
Parametrina voidaan antaa joko objekti tai luokan nimi merkkijonona.
Syntaksi
get_parent_class(object|string);
Esimerkki
Haetaan vanhemman luokka objektille:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Koodin suorituksen tulos:
'ParentClass'
Esimerkki
Haetaan vanhemman luokka luokan nimellä:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Koodin suorituksen tulos:
'ParentClass'
Esimerkki
Yritetään hakea vanhemman luokka luokalle, jolla ei ole vanhempaa:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Koodin suorituksen tulos:
false
Katso myös
-
get_class -funktion,
joka palauttaa objektin luokan -
is_subclass_of -funktion,
joka tarkistaa periytymisen -
class_parents -funktion,
joka palauttaa kaikki vanhemmat -
instanceof -funktion,
instanssin tarkistusoperaattori