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