Функция 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функциясини,
қиймат функция сифатида чақирилиши мумкинлигини текширади