Συνάρτηση get_parent_class
Η συνάρτηση get_parent_class επιστρέφει το όνομα της γονικής κλάσης για το καθορισμένο αντικείμενο ή κλάση.
Εάν δεν υπάρχει γονική κλάση, η συνάρτηση θα επιστρέψει false.
Ως παράμετρο μπορείτε να περάσετε είτε ένα αντικείμενο είτε το όνομα μιας κλάσης ως συμβολοσειρά.
Σύνταξη
get_parent_class(object|string);
Παράδειγμα
Ας πάρουμε τη γονική κλάση για ένα αντικείμενο:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'ParentClass'
Παράδειγμα
Ας πάρουμε τη γονική κλάση από το όνομα της κλάσης:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'ParentClass'
Παράδειγμα
Ας προσπαθήσουμε να πάρουμε τη γονική κλάση για μια κλάση χωρίς γονέα:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Αποτέλεσμα εκτέλεσης κώδικα:
false
Δείτε επίσης
-
τη συνάρτηση get_class,
που επιστρέφει την κλάση ενός αντικειμένου -
τη συνάρτηση is_subclass_of,
που ελέγχει την κληρονομικότητα -
τη συνάρτηση class_parents,
που επιστρέφει όλους τους γονείς -
τη συνάρτηση instanceof,
τον τελεστή ελέγχου instance