317 of 410 menu

Συνάρτηση interface_exists

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

Σύνταξη

interface_exists(string $interface, bool $autoload = true): bool

Παράδειγμα

Ας ελέγξουμε την ύπαρξη της διεπαφής 'Countable':

<?php $res = interface_exists('Countable'); var_dump($res); ?>

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

true

Παράδειγμα

Ας ελέγξουμε την ύπαρξη μη υπάρχουσας διεπαφής:

<?php $res = interface_exists('NonExistingInterface'); var_dump($res); ?>

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

false

Παράδειγμα

Ας ελέγξουμε την ύπαρξη διεπαφής με απενεργοποιημένη αυτόματη φόρτωση:

<?php $res = interface_exists('Iterator', false); var_dump($res); ?>

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

true

Δείτε επίσης

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