Функция 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 функцияси,
    у функциянинг мавжудлигини текширади