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

phpget_parent_class(object|string);

Példa

Lekérjük egy objektum szülőosztályát:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  $obj = new ChildClass();
  echo get_parent_class($obj);
?>

A kód végrehajtásának eredménye:

php'ParentClass'

Példa

Lekérjük a szülőosztályt az osztály neve alapján:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  echo get_parent_class('ChildClass');
?>

A kód végrehajtásának eredménye:

php'ParentClass'

Példa

Próbáljuk meg lekérni a szülőosztályt egy olyan osztályhoz, amelynek nincs szülője:

php<?php
  class SimpleClass {}
  
  var_dump(get_parent_class('SimpleClass'));
?>

A kód végrehajtásának eredménye:

phpfalse

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