314 of 410 menu

Συνάρτηση method_exists

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

Σύνταξη

method_exists(object|string $class, string $method): bool

Παράδειγμα

Ας ελέγξουμε την ύπαρξη μεθόδου στην κλάση:

<?php class MyClass { public function test() {} } $res = method_exists('MyClass', 'test'); var_dump($res); ?>

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

true

Παράδειγμα

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

<?php $obj = new MyClass(); $res = method_exists($obj, 'test'); var_dump($res); ?>

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

true

Παράδειγμα

Ας ελέγξουμε ανύπαρκτη μέθοδο:

<?php $res = method_exists('MyClass', 'notExists'); var_dump($res); ?>

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

false

Δείτε επίσης

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