Συνάρτηση get_parent_class

Η συνάρτηση get_parent_class επιστρέφει το όνομα της γονικής κλάσης για το καθορισμένο αντικείμενο ή κλάση. Εάν δεν υπάρχει γονική κλάση, η συνάρτηση θα επιστρέψει false. Ως παράμετρο μπορείτε να περάσετε είτε ένα αντικείμενο είτε το όνομα μιας κλάσης ως συμβολοσειρά.

Σύνταξη

phpget_parent_class(object|string);

Παράδειγμα

Ας πάρουμε τη γονική κλάση για ένα αντικείμενο:

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

Αποτέλεσμα εκτέλεσης κώδικα:

php'ParentClass'

Παράδειγμα

Ας πάρουμε τη γονική κλάση από το όνομα της κλάσης:

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

Αποτέλεσμα εκτέλεσης κώδικα:

php'ParentClass'

Παράδειγμα

Ας προσπαθήσουμε να πάρουμε τη γονική κλάση για μια κλάση χωρίς γονέα:

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

Αποτέλεσμα εκτέλεσης κώδικα:

phpfalse

Δείτε επίσης

  • τη συνάρτηση get_class,
    που επιστρέφει την κλάση ενός αντικειμένου
  • τη συνάρτηση is_subclass_of,
    που ελέγχει την κληρονομικότητα
  • τη συνάρτηση class_parents,
    που επιστρέφει όλους τους γονείς
  • τη συνάρτηση instanceof,
    τον τελεστή ελέγχου instance