फ़ंक्शन interface_exists

फ़ंक्शन interface_exists जांचता है कि क्या निर्दिष्ट इंटरफेस वर्तमान दायरे में मौजूद है। पहला पैरामीटर एक स्ट्रिंग के रूप में इंटरफेस का नाम लेता है, दूसरा वैकल्पिक पैरामीटर - एक फ्लैग है जो इंगित करता है कि क्या ऑटोलोडिंग का उपयोग करने की आवश्यकता है।

सिंटैक्स

phpinterface_exists(string $interface, bool $autoload = true): bool

उदाहरण

आइए 'Countable' इंटरफेस के अस्तित्व की जांच करें:

php<?php
  $res = interface_exists('Countable');
  var_dump($res);
?>

कोड निष्पादन का परिणाम:

phptrue

उदाहरण

आइए एक गैर-मौजूद इंटरफेस के अस्तित्व की जांच करें:

php<?php
  $res = interface_exists('NonExistingInterface');
  var_dump($res);
?>

कोड निष्पादन का परिणाम:

phpfalse

उदाहरण

आइए ऑटोलोडिंग बंद करके इंटरफेस के अस्तित्व की जांच करें:

php<?php
  $res = interface_exists('Iterator', false);
  var_dump($res);
?>

कोड निष्पादन का परिणाम:

phptrue

यह भी देखें

  • फ़ंक्शन class_exists,
    जो क्लास की जांच करता है
  • फ़ंक्शन trait_exists,
    जो ट्रेट की जांच करता है
  • फ़ंक्शन get_declared_interfaces,
    जो इंटरफेस लौटाता है
  • फ़ंक्शन class_implements,
    जो क्लास के इंटरफेस लौटाता है