get_extension_funcs funksiýasy
get_extension_funcs funksiýasy, görkezilen PHP giňeldişinde elýeterli bolan ähli funksiýalaryň atlaryny öz içine alýan massiw yzyna gaýtarýar. Funksiýa parametr hökmünde giňeldişiň ady bilen setiri kabul edýär. Eger giňeldiş ýa-da ýok bolsa, ýa-da funksiýalary ýok bolsa, funksiýa ýalanlygy yzyna gaýtarar.
Sintaksis
get_extension_funcs(string $extension_name);
Mysal
JSON giňeldişiniň ähli funksiýalarynyň sanawyny alalyň:
<?php
$res = get_extension_funcs('json');
print_r($res);
?>
Kodyň ýerine ýetirilişiniň netijesi (mysal):
[
'json_encode',
'json_decode',
'json_last_error',
'json_last_error_msg'
]
Mysal
Ýok bolan giňeldişiň funksiýalaryny almak synaşalyň:
<?php
$res = get_extension_funcs('nonexistent');
var_dump($res);
?>
Kodyň ýerine ýetirilişiniň netijesi:
bool(false)
Mysal
Standard giňeldişiniň (PHP-niň standart funksiýalary) funksiýalaryny alalyň:
<?php
$res = get_extension_funcs('standard');
print_r(array_slice($res, 0, 5));
?>
Kodyň ýerine ýetirilişiniň netijesi (ilkinji 5 funksiýa):
[
'constant',
'bin2hex',
'sleep',
'usleep',
'time_nanosleep'
]
Şeýle-de garaşyň
-
get_loaded_extensionsfunksiýasyny,
ýüklän ähli giňeldişleriň sanawyny yzyna gaýtarýar -
extension_loadedfunksiýasyny,
görkezilen giňeldişiň ýüklendigini barlaýar -
function_existsfunksiýasyny,
funksiýanyň ýa-da ýokdugyny barlaýar