341 of 410 menu

interface कीवर्ड

interface कीवर्ड का उपयोग इंटरफेस बनाने के लिए किया जाता है - विशेष कंस्ट्रक्शन जो परिभाषित करते हैं कि एक क्लास को किन मेथड्स को इम्प्लीमेंट करना चाहिए। इंटरफेस में केवल मेथड डिक्लेरेशन होते हैं, उनके इम्प्लीमेंटेशन के बिना। एक क्लास जो इंटरफेस को इम्प्लीमेंट करता है, उसे इंटरफेस में घोषित सभी मेथड्स शामिल करने चाहिए।

सिंटैक्स

interface InterfaceName { public function method1(); public function method2($param); // ... }

उदाहरण

आइए एक साधारण इंटरफेस और एक क्लास बनाएं जो इसे इम्प्लीमेंट करती है:

<?php interface Logger { public function log($message); } class FileLogger implements Logger { public function log($message) { echo "फाइल में लॉगिंग: " . $message; } } $logger = new FileLogger(); $logger->log("टेस्ट संदेश"); ?>

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

'फाइल में लॉगिंग: टेस्ट संदेश'

उदाहरण

एक इंटरफेस में कई मेथड्स हो सकते हैं, और क्लास को उन सभी को इम्प्लीमेंट करना होगा:

<?php interface Shape { public function calculateArea(); public function calculatePerimeter(); } class Circle implements Shape { private $radius; public function __construct($radius) { $this->radius = $radius; } public function calculateArea() { return 3.14 * $this->radius * $this->radius; } public function calculatePerimeter() { return 2 * 3.14 * $this->radius; } } $circle = new Circle(5); echo "क्षेत्रफल: " . $circle->calculateArea(); ?>

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

'क्षेत्रफल: 78.5'

यह भी देखें

  • class कमांड,
    क्लासेस घोषित करने के लिए
  • trait कमांड,
    ट्रेट्स घोषित करने के लिए
हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें