function_exists ֆունկցիա
function_exists ֆունկցիան ստուգում է, արդյոք նշված ֆունկցիան սահմանված է:
Այն վերադարձնում է true, եթե ֆունկցիան գոյություն ունի, և false հակառակ դեպքում:
Ֆունկցիան ընդունում է մեկ պարամետր՝ ստուգվող ֆունկցիայի անունը տողի տեսքով:
Շարահյուսություն
function_exists(string $function_name): bool
Օրինակ
Ստուգենք strlen ստանդարտ ֆունկցիայի գոյությունը.
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Կոդի կատարման արդյունք.
true
Օրինակ
Ստուգենք գոյություն չունեցող ֆունկցիայի գոյությունը.
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Կոդի կատարման արդյունք.
false
Օրինակ
Ստուգենք ֆունկցիայի գոյությունը դրա սահմանումից առաջ և հետո.
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Կոդի կատարման արդյունք.
false
true
Տես նաև
-
method_existsֆունկցիան,
որը ստուգում է դասի մեթոդի գոյությունը -
is_callableֆունկցիան,
որը ստուգում է, արդյոք արժեքը կարող է կանչվել որպես ֆունկցիա