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 функциясын,
    ол мән функция ретінде шақырыла ала ма деп тексереді