Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP ट्रैवर्सेबल इंटरफ़ेस

परिचय

संक्रमणीय एक अमूर्त इंटरफ़ेस है, इसलिए इसे किसी भी वर्ग द्वारा सीधे लागू नहीं किया जा सकता है। आम तौर पर, इटरेटर या IteratorAggregate इंटरफेस, जो ट्रैवर्सेबल का विस्तार करते हैं, का उपयोग यह जांचने के लिए किया जाता है कि PHP में फ़ोरैच कंस्ट्रक्शन का उपयोग करके कार्यान्वयन वर्ग ट्रैवर्सेबल है या नहीं।

इस इंटरफ़ेस को लागू करने वाले कुछ अंतर्निर्मित वर्ग foreach में उपयोग किए जा सकते हैं और पुनरावृत्त इंटरफ़ेस को लागू करने की आवश्यकता नहीं है। चूंकि ट्रैवर्सेबल एक सार है इंटरफ़ेस, इसमें कोई विधियाँ नहीं हैं।

सिंटैक्स

Traversable {
   //
}

IteratorAggregate या Iterator इंटरफ़ेस को कार्यान्वित करते समय जो Traversable का विस्तार करता है, उन्हें कार्यान्वयन में इसके नाम से पहले सूचीबद्ध किया जाना चाहिए खंड।


  1. PHP में इंटरफेस को समझाइए।

    इस लेख में, हम यह पता लगाएंगे कि PHP इंटरफ़ेस का उपयोग कैसे किया जाए जो PHP ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में सबसे महत्वपूर्ण संरचना पैटर्न में से एक है। एक इंटरफ़ेस हमें प्रोग्राम बनाने में सक्षम बनाता है, यह इंगित करता है कि विशिष्ट विधियों को कैसे लागू किया जाता है, इसकी जटिलताओं और प्रक्रिया क

  1. PHP में बहुरूपता को समझाइए।

    शुरू करने के लिए, बहुरूपता ग्रीक शब्द पॉली (जिसका अर्थ है कई) और रूपवाद (जिसका अर्थ है रूप) से लिया गया है। बहुरूपता ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में एक उदाहरण प्रस्तुत करता है जहां विभिन्न वर्गों में समान चीजें करने वाली विधियों का एक समान नाम होना चाहिए। बहुरूपता अनिवार्य रूप से एक ओओपी पैटर्न

  1. PHP में interface_exists () फ़ंक्शन

    इंटरफ़ेस_एक्सिस्ट्स () फ़ंक्शन जाँचता है कि इंटरफ़ेस परिभाषित किया गया है या नहीं। यदि name_of_interface द्वारा दिए गए इंटरफ़ेस को परिभाषित किया गया है, तो यह TRUE लौटाता है, अन्यथा FALSE लौटाया जाता है। सिंटैक्स interface_exists(name_of_interface, autoload) पैरामीटर name_of_interface - इंटरफ़ेस