Funksioni get_parent_class

Funksioni get_parent_class kthen emrin e klasës prind për objektin ose klasën e specifikuar. Nëse nuk ekziston klasa prind, funksioni do të kthejë false. Si parametër mund të kaloni ose një objekt, ose emrin e një klase në formë të vargut.

Sintaksa

phpget_parent_class(object|string);

Shembull

Le të marrim klasën prind për një objekt:

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

Rezultati i ekzekutimit të kodit:

php'ParentClass'

Shembull

Le të marrim klasën prind sipas emrit të klasës:

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

Rezultati i ekzekutimit të kodit:

php'ParentClass'

Shembull

Le të përpiqemi të marrim klasën prind për një klasë pa prind:

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

Rezultati i ekzekutimit të kodit:

phpfalse

Shihni gjithashtu

  • funksionin get_class,
    i cili kthen klasën e objektit
  • funksionin is_subclass_of,
    i cili kontrollon trashëgiminë
  • funksionin class_parents,
    i cili kthen të gjithë prindërit
  • funksionin instanceof,
    operatorin e kontrollit të instancës