ფუნქცია 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,
    რომელიც ამოწმებს, შეიძლება თუ არა მნიშვნელობის გამოძახება ფუნქციის სახით