get_extension_funcs funksiyası

get_extension_funcs funksiyası göstərilən PHP genişlənməsində əlçatan olan bütün funksiyaların adları ilə massiv qaytarır. Parametr kimi funksiya genişlənmənin adı olan sətri qəbul edir. Əgər genişlənmə mövcud deyilsə və ya funksiyaları ehtiva etmirsə, funksiya false qaytaracaq.

Sintaksis

phpget_extension_funcs(string $extension_name);

Nümunə

JSON genişlənməsinin bütün funksiyalarının siyahısını əldə edək:

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

Kodun icrasının nəticəsi (nümunə):

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

Nümunə

Mövcud olmayan genişlənmənin funksiyalarını əldə etməyə çalışaq:

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

Kodun icrasının nəticəsi:

phpbool(false)

Nümunə

Standard genişlənməsinin funksiyalarını əldə edək (standart PHP funksiyaları):

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

Kodun icrasının nəticəsi (ilk 5 funksiya):

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

Həmçinin baxın

  • get_loaded_extensions funksiyası,
    bütün yüklənmiş genişlənmələrin siyahısını qaytarır
  • extension_loaded funksiyası,
    göstərilən genişlənmənin yüklənib-yüklənmədiyini yoxlayır
  • function_exists funksiyası,
    funksiyanın mövcud olub-olmadığını yoxlayır