function_exists функциясы

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