Функция get_extension_funcs
get_extension_funcs функцияси берилган PHP кенгайтмасида мавжуд бўлган барча функциялар номлари билан массив қайтаради. Параметр сифатида функция кенгайтма номи билан сатр қабул қилади. Агар кенгайтма мавжуд бўлмаса ёки унда функциялар бўлмаса, функция false қайтаради.
Синтаксис
get_extension_funcs(string $extension_name);
Мисол
JSON кенгайтмасининг барча функциялари рўйхатини оламиз:
<?php
$res = get_extension_funcs('json');
print_r($res);
?>
Коднинг ишлаш натижаси (мисол):
[
'json_encode',
'json_decode',
'json_last_error',
'json_last_error_msg'
]
Мисол
Мавжуд бўлмаган кенгайтманинг функцияларини олишга ҳаракат қиламиз:
<?php
$res = get_extension_funcs('nonexistent');
var_dump($res);
?>
Коднинг ишлаш натижаси:
bool(false)
Мисол
Standard кенгайтмасининг функцияларини оламиз (PHP-нинг стандарт функциялари):
<?php
$res = get_extension_funcs('standard');
print_r(array_slice($res, 0, 5));
?>
Коднинг ишлаш натижаси (илова 5 та функция):
[
'constant',
'bin2hex',
'sleep',
'usleep',
'time_nanosleep'
]
Шунингдек қаранг
-
get_loaded_extensionsфункцияси,
у юкланган барча кенгайтмалар рўйхатини қайтаради -
extension_loadedфункцияси,
у берилган кенгайтма юкланган-юкланмаганини текширади -
function_existsфункцияси,
у функциянинг мавжудлигини текширади