क्लास परिभाषाओं में __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 के लाभ
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3