function_exists функциясы
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функциясын,