"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > ## __कंस्ट्रक्ट विधि क्या है और यह PHP में कैसे काम करती है?

## __कंस्ट्रक्ट विधि क्या है और यह PHP में कैसे काम करती है?

2024-11-08 को प्रकाशित
ब्राउज़ करें:324

## What is the __construct Method and How Does it Work in PHP?

क्लास परिभाषाओं में __construct की भूमिका को समझना

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के भीतर, __construct विधि क्लास परिभाषाओं में एक महत्वपूर्ण भूमिका निभाती है। यह कंस्ट्रक्टर के रूप में कार्य करता है, जो किसी ऑब्जेक्ट के निर्माण पर उसके गुणों को आरंभ करने और स्थापित करने के लिए जिम्मेदार होता है।

__construct क्या है?

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

__construct कैसे काम करता है

जब कोई ऑब्जेक्ट बनाया जाता है, तो __construct विधि उन्हीं मापदंडों के साथ कॉल किया जाता है जो नए ऑपरेटर को दिए जाते हैं। इन पैरामीटर्स का उपयोग ऑब्जेक्ट के गुणों को आरंभ करने के लिए किया जाता है। उदाहरण के लिए:

class Database {
  protected $userName;
  protected $password;
  protected $dbName;

  public function __construct($userName, $password, $dbName) {
    $this->userName = $userName;
    $this->password = $password;
    $this->dbName = $dbName;
  }
}

// Instantiating the object
$db = new Database('user_name', 'password', 'database_name');

इस उदाहरण में, __construct तीन पैरामीटर प्राप्त करता है और उन्हें डेटाबेस ऑब्जेक्ट के संबंधित गुणों को निर्दिष्ट करता है। ऑब्जेक्ट निर्माण के दौरान प्रदान किए गए मानों का उपयोग इन गुणों को प्रारंभ करने के लिए किया जाता है, यह सुनिश्चित करते हुए कि उनके पास प्रारंभ से वैध मान हैं।

__construct के लाभ

  • केंद्रीकृत आरंभीकरण: __कंस्ट्रक्ट किसी ऑब्जेक्ट के गुणों को स्थापित करने के लिए एक केंद्रीकृत स्थान प्रदान करता है, जिससे इसे बनाए रखना और प्रबंधित करना आसान हो जाता है।
  • पैरामीटर सत्यापन: __कंस्ट्रक्ट का उपयोग पैरामीटर सत्यापन के लिए किया जा सकता है, यह सुनिश्चित करते हुए ऑब्जेक्ट वैध डेटा के साथ बनाया गया है। ]
  • लचीला आरंभीकरण:
  • __construct आपको विभिन्न परिदृश्यों और आवश्यकताओं को समायोजित करते हुए, किसी ऑब्जेक्ट को आरंभ करने के तरीके को अनुकूलित करने की अनुमति देता है।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3