get_defined_functions funksiyası
get_defined_functions funksiyası, butun teyin edilmiş funksiyaların siyahısını ehtiva edən
çoxölçülü massiv qaytarır. Massiv iki açar ehtiva edir: PHP-nin daxili funksiyaları üçün 'internal' və
istifadəçi funksiyaları üçün 'user'. Funksiya heç bir parametr qəbul etmir.
Sintaksis
get_defined_functions();
Nümunə
Butun teyin edilmiş funksiyaların siyahısını alaq:
<?php
function customFunction() {}
$res = get_defined_functions();
print_r(array_slice($res['internal'], 0, 3));
print_r($res['user']);
?>
Kodun icrasının nəticəsi (nümunə):
[
'zend_version',
'func_num_args',
'func_get_args'
]
['customFunction']
Nümunə
Xüsusi funksiyanın mövcudluğunu yoxlayaq:
<?php
$functions = get_defined_functions();
if (in_array('strpos', $functions['internal'])) {
echo 'strpos funksiyası mövcuddur';
}
?>
Kodun icrasının nəticəsi:
'strpos funksiyası mövcuddur'
Nümunə
İstifadəçi funksiyalarının sayını hesablayaq:
<?php
function func1() {}
function func2() {}
$res = get_defined_functions();
echo 'İstifadəçi funksiyalarının sayı: ' . count($res['user']);
?>
Kodun icrasının nəticəsi:
'İstifadəçi funksiyalarının sayı: 2'
Həmçinin baxın
-
function_existsfunksiyasına,
hansı ki, xüsusi funksiyanın mövcudluğunu yoxlayır -
get_defined_constantsfunksiyasına,
hansı ki, butun teyin edilmiş sabitləri qaytarır