320 of 410 menu

Η συνάρτηση get_class_methods

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

Σύνταξη

get_class_methods(object|string $class);

Παράδειγμα

Ας λάβουμε τις μεθόδους της ενσωματωμένης κλάσης stdClass:

<?php $methods = get_class_methods('stdClass'); print_r($methods); ?>

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

[]

Παράδειγμα

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

<?php class MyClass { public function method1() {} public function method2() {} private function method3() {} } $res = get_class_methods('MyClass'); print_r($res); ?>

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

['method1', 'method2']

Παράδειγμα

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

<?php $obj = new MyClass(); $res = get_class_methods($obj); print_r($res); ?>

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

['method1', 'method2']

Δείτε επίσης

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