⊗ppOpIfIn 72 of 107 menu

PHP में OOP इंटरफेस और instanceof

instanceof का उपयोग करके यह जांचा जा सकता है कि, कोई क्लास दिए गए इंटरफेस को इम्प्लीमेंट करता है या नहीं। आइए एक उदाहरण से देखें। मान लीजिए कि हमारे पास यह क्लास है:

<?php class Quadrate implements iFigure { } ?>

आइए इस क्लास का एक ऑब्जेक्ट बनाएं और instanceof ऑपरेटर से इसकी जांच करें:

<?php $quadrate = new Quadrate; var_dump($quadrate instanceof Quadrate); // true प्रिंट करेगा var_dump($quadrate instanceof Figure); // true प्रिंट करेगा ?>

Figure3d नामक एक इंटरफेस बनाएं, जिसमें getVolume मेथड और getSurfaceSquare मेथड होंगे।

Cube नामक एक क्लास बनाएं, जो Figure3d इंटरफेस को इम्प्लीमेंट करेगा।

Quadrate क्लास के कुछ ऑब्जेक्ट्स बनाएं, Rectangle क्लास के कुछ ऑब्जेक्ट्स बनाएं और Cube क्लास के कुछ ऑब्जेक्ट्स बनाएं। उन्हें $arr नामक एक एरे में रैंडम ऑर्डर में स्टोर करें।

$arr एरे को लूप से इटरेट करें और सिर्फ उन्हीं ऑब्जेक्ट्स का एरिया प्रिंट करें जो iFigure इंटरफेस को इम्प्लीमेंट करते हैं।

$arr एरे को लूप से इटरेट करें और फ्लैट शेप्स के लिए उनका एरिया प्रिंट करें, और थ्री-डीमेंशनल शेप्स के लिए उनका सरफेस एरिया प्रिंट करें।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें