फ़ंक्शन 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,
    जो जांचता है कि क्या किसी मान को फ़ंक्शन के रूप में कॉल किया जा सकता है