345 of 410 menu

__construct मेथड

__construct मेथड क्लास की एक विशेष मेथड है जो नया ऑब्जेक्ट बनाते समय स्वचालित रूप से कॉल होती है। इसका उपयोग ऑब्जेक्ट के प्रॉपर्टीज़ को इनिशियलाइज़ करने या अन्य शुरुआती सेटिंग्स करने के लिए किया जाता है। सामान्य मेथड्स के विपरीत, कंस्ट्रक्टर को एक्सप्लिसिटली कॉल करने की आवश्यकता नहीं होती।

सिंटैक्स

class ClassName { public function __construct([parameters]) { // initialization code } }

उदाहरण

आइए एक कंस्ट्रक्टर के साथ एक साधारण क्लास बनाएं जो $name प्रॉपर्टी सेट करता है:

<?php class User { public $name; public function __construct($name) { $this->name = $name; } } $user = new User('John'); echo $user->name; ?>

कोड एक्सेक्यूशन का रिजल्ट:

'John'

उदाहरण

कंस्ट्रक्टर कई पैरामीटर्स ले सकता है और कॉम्प्लेक्स इनिशियलाइज़ेशन कर सकता है:

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // 20% VAT जोड़ते हैं } } $product = new Product(101, 100); echo $product->price; ?>

कोड एक्सेक्यूशन का रिजल्ट:

120

यह भी देखें

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