Функција 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,
која проверава да ли се вредност може позвати као функција