ფუნქცია get_defined_functions
ფუნქცია get_defined_functions აბრუნებს მრავალგანზომილებიან მასივს, რომელიც შეიცავს
ყველა განსაზღვრული ფუნქციის სიას. მასივი შეიცავს ორ გასაღებს: 'internal' PHP-ის ჩაშენებული
ფუნქციებისთვის და 'user' მომხმარებლის ფუნქციებისთვის. ფუნქცია არ იღებს პარამეტრებს.
სინტაქსი
get_defined_functions();
მაგალითი
მივიღოთ ყველა განსაზღვრული ფუნქციის სია:
<?php
function customFunction() {}
$res = get_defined_functions();
print_r(array_slice($res['internal'], 0, 3));
print_r($res['user']);
?>
კოდის შესრულების შედეგი (მაგალითი):
[
'zend_version',
'func_num_args',
'func_get_args'
]
['customFunction']
მაგალითი
შევამოწმოთ კონკრეტული ფუნქციის არსებობა:
<?php
$functions = get_defined_functions();
if (in_array('strpos', $functions['internal'])) {
echo 'Function strpos exists';
}
?>
კოდის შესრულების შედეგი:
'Function strpos exists'
მაგალითი
დავთვალოთ მომხმარებლის ფუნქციების რაოდენობა:
<?php
function func1() {}
function func2() {}
$res = get_defined_functions();
echo 'User functions count: ' . count($res['user']);
?>
კოდის შესრულების შედეგი:
'User functions count: 2'
იხილეთ აგრეთვე
-
ფუნქციას
function_exists,
რომელიც ამოწმებს კონკრეტული ფუნქციის არსებობას -
ფუნქციას
get_defined_constants,
რომელიც აბრუნებს ყველა განსაზღვრულ კონსტანტას