313 of 410 menu

Συνάρτηση class_exists

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

Σύνταξη

class_exists(string $class, bool $autoload = true): bool

Παράδειγμα

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

<?php $res = class_exists('stdClass'); var_dump($res); ?>

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

true

Παράδειγμα

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

<?php $res = class_exists('NonExistentClass'); var_dump($res); ?>

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

false

Παράδειγμα

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

<?php $res = class_exists('SomeClass', false); var_dump($res); ?>

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

false

Δείτε επίσης

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