फ़ंक्शन interface_exists
फ़ंक्शन interface_exists जांचता है कि क्या निर्दिष्ट इंटरफेस वर्तमान दायरे में मौजूद है। पहला पैरामीटर एक स्ट्रिंग के रूप में इंटरफेस का नाम लेता है, दूसरा वैकल्पिक पैरामीटर - एक फ्लैग है जो इंगित करता है कि क्या ऑटोलोडिंग का उपयोग करने की आवश्यकता है।
सिंटैक्स
interface_exists(string $interface, bool $autoload = true): bool
उदाहरण
आइए 'Countable' इंटरफेस के अस्तित्व की जांच करें:
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
कोड निष्पादन का परिणाम:
true
उदाहरण
आइए एक गैर-मौजूद इंटरफेस के अस्तित्व की जांच करें:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
कोड निष्पादन का परिणाम:
false
उदाहरण
आइए ऑटोलोडिंग बंद करके इंटरफेस के अस्तित्व की जांच करें:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
कोड निष्पादन का परिणाम:
true
यह भी देखें
-
फ़ंक्शन class_exists,
जो क्लास की जांच करता है -
फ़ंक्शन trait_exists,
जो ट्रेट की जांच करता है -
फ़ंक्शन get_declared_interfaces,
जो इंटरफेस लौटाता है -
फ़ंक्शन class_implements,
जो क्लास के इंटरफेस लौटाता है