318 of 410 menu

Η συνάρτηση get_class

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

Σύνταξη

get_class([object]);

Παράδειγμα

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

<?php class MyClass {} $obj = new MyClass(); echo get_class($obj); ?>

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

'MyClass'

Παράδειγμα

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

<?php class TestClass { public function showClassName() { return get_class(); } } $test = new TestClass(); echo $test->showClassName(); ?>

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

'TestClass'

Παράδειγμα

Προσπάθεια λήψης κλάσης για μη αντικείμενο:

<?php $res = get_class('not an object'); var_dump($res); ?>

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

false

Δείτε επίσης

  • τη συνάρτηση get_parent_class,
    που επιστρέφει την γονική κλάση
  • τη συνάρτηση get_called_class,
    που επιστρέφει την καλούμενη κλάση
  • τη συνάρτηση is_a,
    που ελέγχει την συμμετοχή σε κλάση
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη