Funktsioon get_parent_class
Funktsioon get_parent_class tagastab määratud objekti või klassi emaklassi nime.
Kui emaklassi ei eksisteeri, tagastab funktsioon false.
Parameetrina saab edastada kas objekti või klassi nime stringina.
Süntaks
get_parent_class(object|string);
Näide
Saame objekti emaklassi:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Koodi täitmise tulemus:
'ParentClass'
Näide
Saame emaklassi klassi nime järgi:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Koodi täitmise tulemus:
'ParentClass'
Näide
Proovime saada emaklassi klassile, millel pole emaklassi:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Koodi täitmise tulemus:
false
Vaata ka
-
funktsiooni get_class,
mis tagastab objekti klassi -
funktsiooni is_subclass_of,
mis kontrollib pärimist -
funktsiooni class_parents,
mis tagastab kõik emaklassid -
funktsiooni instanceof,
eksemplari kontrollimise operaator