फ़ंक्शन get_declared_interfaces

फ़ंक्शन get_declared_interfaces उन सभी इंटरफेस के नामों की एक सरणी लौटाता है, जो वर्तमान स्क्रिप्ट में घोषित किए गए हैं या ऑटोलोडिंग के माध्यम से लोड किए गए हैं। फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।

सिंटैक्स

phpget_declared_interfaces();

उदाहरण

आइए घोषित सभी इंटरफेस की सूची प्राप्त करें:

php<?php
  interface MyInterface1 {}
  interface MyInterface2 {}
  
  $res = get_declared_interfaces();
  print_r($res);
?>

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

php[..., 'MyInterface1', 'MyInterface2']

उदाहरण

आइए जाँचें कि क्या सूची में कोई विशिष्ट इंटरफेस शामिल है:

php<?php
  interface LoggerInterface {}
  
  $interfaces = get_declared_interfaces();
  $res = in_array('LoggerInterface', $interfaces);
  var_dump($res);
?>

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

phptrue

उदाहरण

आइए एक नए इंटरफेस की घोषणा से पहले और बाद में इंटरफेस की सूची की तुलना करें:

php<?php
  $before = get_declared_interfaces();
  interface NewInterface {}
  $after = get_declared_interfaces();
  
  $res = array_diff($after, $before);
  print_r($res);
?>

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

php['NewInterface']

यह भी देखें

  • फ़ंक्शन get_declared_classes,
    जो क्लासेस लौटाता है
  • फ़ंक्शन get_declared_traits,
    जो ट्रेट्स लौटाता है
  • फ़ंक्शन interface_exists,
    जो इंटरफेस की जाँच करता है
  • फ़ंक्शन class_implements,
    जो किसी क्लास के इंटरफेस लौटाता है