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