328 of 410 menu

Συνάρτηση class_parents

Η συνάρτηση class_parents επιστρέφει έναν πίνακα με τα ονόματα όλων των γονικών κλάσεων για την καθορισμένη κλάση ή αντικείμενο. Ως πρώτη παράμετρο δέχεται ένα αντικείμενο ή το όνομα μιας κλάσης, και ως δεύτερη (προαιρετική) - μια σημαία αυτόματης φόρτωσης.

Σύνταξη

class_parents( object|string $class, [bool $autoload = true] ): array|false

Παράδειγμα

Ας λάβουμε τις γονικές κλάσεις για ένα αντικείμενο:

<?php class ParentClass {} class ChildClass extends ParentClass {} $obj = new ChildClass(); $res = class_parents($obj); print_r($res); ?>

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

['ParentClass' => 'ParentClass']

Παράδειγμα

Ας λάβουμε τις γονικές κλάσεις με βάση το όνομα κλάσης:

<?php class GrandParent {} class ParentClass extends GrandParent {} class ChildClass extends ParentClass {} $res = class_parents('ChildClass'); print_r($res); ?>

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

['ParentClass' => 'ParentClass', 'GrandParent' => 'GrandParent']

Παράδειγμα

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

<?php $res = class_parents('NonExistentClass', false); var_dump($res); ?>

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

false

Δείτε επίσης

  • τη συνάρτηση class_implements,
    που επιστρέφει τις διεπαφές μιας κλάσης
  • τη συνάρτηση get_class,
    που επιστρέφει το όνομα της κλάσης ενός αντικειμένου
  • τη συνάρτηση is_subclass_of,
    που ελέγχει την κληρονομικότητα κλάσεων
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη