380 of 410 menu

Συνάρτηση function_exists

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

Σύνταξη

function_exists(string $function_name): bool

Παράδειγμα

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

<?php $res = function_exists('strlen'); var_dump($res); ?>

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

true

Παράδειγμα

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

<?php $res = function_exists('nonexistent_function'); var_dump($res); ?>

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

false

Παράδειγμα

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

<?php $res1 = function_exists('custom_function'); var_dump($res1); function custom_function() { return 'Hello'; } $res2 = function_exists('custom_function'); var_dump($res2); ?>

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

false true

Δείτε επίσης

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