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 ֆունկցիան,
    որը ստուգում է, արդյոք արժեքը կարող է կանչվել որպես ֆունկցիա