A get_parent_class függvény
A get_parent_class függvény a megadott objektum vagy osztály szülőosztályának nevét adja vissza.
Ha nem létezik szülőosztály, a függvény false értéket ad vissza.
Paraméterként átadhatunk egy objektumot vagy egy osztálynevet sztring formájában.
Szintaxis
get_parent_class(object|string);
Példa
Lekérjük egy objektum szülőosztályát:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
A kód végrehajtásának eredménye:
'ParentClass'
Példa
Lekérjük a szülőosztályt az osztály neve alapján:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
A kód végrehajtásának eredménye:
'ParentClass'
Példa
Próbáljuk meg lekérni a szülőosztályt egy olyan osztályhoz, amelynek nincs szülője:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
A kód végrehajtásának eredménye:
false
Lásd még
-
a get_class függvényt,
amely egy objektum osztályát adja vissza -
a is_subclass_of függvényt,
amely az öröklődést ellenőrzi -
a class_parents függvényt,
amely az összes szülőt visszaadja -
a instanceof függvényt,
a példány ellenőrző operátort