Συνάρτηση get_extension_funcs

Η συνάρτηση get_extension_funcs επιστρέφει έναν πίνακα με τα ονόματα όλων των συναρτήσεων, που είναι διαθέσιμες στην καθορισμένη επέκταση PHP. Ως παράμετρο η συνάρτηση δέχεται μια συμβολοσειρά με το όνομα της επέκτασης. Αν η επέκταση δεν υπάρχει ή δεν περιέχει συναρτήσεις, η συνάρτηση θα επιστρέψει false.

Σύνταξη

phpget_extension_funcs(string $extension_name);

Παράδειγμα

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

php<?php
  $res = get_extension_funcs('json');
  print_r($res);
?>

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

php[
  'json_encode',
  'json_decode',
  'json_last_error',
  'json_last_error_msg'
]

Παράδειγμα

Ας προσπαθήσουμε να πάρουμε συναρτήσεις μιας μη υπάρχουσας επέκτασης:

php<?php
  $res = get_extension_funcs('nonexistent');
  var_dump($res);
?>

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

phpbool(false)

Παράδειγμα

Ας πάρουμε συναρτήσεις της επέκτασης standard (τυπικές συναρτήσεις PHP):

php<?php
  $res = get_extension_funcs('standard');
  print_r(array_slice($res, 0, 5));
?>

Αποτέλεσμα εκτέλεσης του κώδικα (πρώτες 5 συναρτήσεις):

php[
  'constant',
  'bin2hex',
  'sleep',
  'usleep',
  'time_nanosleep'
]

Δείτε επίσης

  • τη συνάρτηση get_loaded_extensions,
    που επιστρέφει μια λίστα με όλες τις φορτωμένες επεκτάσεις
  • τη συνάρτηση extension_loaded,
    που ελέγχει αν η καθορισμένη επέκταση είναι φορτωμένη
  • τη συνάρτηση function_exists,
    που ελέγχει την ύπαρξη μιας συνάρτησης