393 of 410 menu

Συνάρτηση get_defined_functions

Η συνάρτηση get_defined_functions επιστρέφει έναν πολυδιάστατο πίνακα που περιέχει μια λίστα όλων των ορισμένων συναρτήσεων. Ο πίνακας περιέχει δύο κλειδιά: 'internal' για τις ενσωματωμένες συναρτήσεις PHP και 'user' για τις συναρτήσεις του χρήστη. Η συνάρτηση δεν δέχεται παραμέτρους.

Σύνταξη

get_defined_functions();

Παράδειγμα

Ας πάρουμε μια λίστα όλων των ορισμένων συναρτήσεων:

<?php function customFunction() {} $res = get_defined_functions(); print_r(array_slice($res['internal'], 0, 3)); print_r($res['user']); ?>

Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):

[ 'zend_version', 'func_num_args', 'func_get_args' ] ['customFunction']

Παράδειγμα

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

<?php $functions = get_defined_functions(); if (in_array('strpos', $functions['internal'])) { echo 'Function strpos exists'; } ?>

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

'Function strpos exists'

Παράδειγμα

Ας μετρήσουμε τον αριθμό των συναρτήσεων χρήστη:

<?php function func1() {} function func2() {} $res = get_defined_functions(); echo 'User functions count: ' . count($res['user']); ?>

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

'User functions count: 2'

Δείτε επίσης

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