Функција function_exists
Функцијата function_exists проверува дали наведената функција е дефинирана.
Таа враќа true ако функцијата постои, и false во спротивно.
Функцијата прифаќа еден параметар - името на функцијата што се проверува во вид на стринг.
Синтакса
phpfunction_exists(string $function_name): bool
Пример
Да провериме постоење на стандардната функција strlen:
php<?php
$res = function_exists('strlen');
var_dump($res);
?>
Резултат од извршување на кодот:
phptrue
Пример
Да провериме постоење на непостоечка функција:
php<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Резултат од извршување на кодот:
phpfalse
Пример
Да провериме постоење на функција пред и по нејзината дефиниција:
php<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Резултат од извршување на кодот:
phpfalse
true
Погледнете ги исто така
-
функцијата
method_exists,
која проверува постоење на метод на класа -
функцијата
is_callable,
која проверува дали вредноста може да биде повикана како функција