PHP क्लासहरूमा कन्स्ट्रक्टर प्रकार्य एक विशेष विधि हो जुन क्लासबाट वस्तु सिर्जना गर्दा स्वचालित रूपमा कल गरिन्छ। यसको उद्देश्य वस्तुको गुणहरू प्रारम्भ गर्नु वा कुनै अन्य आवश्यक सेटअप कार्यहरू प्रदर्शन गर्नु हो।
PHP मा, कन्स्ट्रक्टर प्रकार्य __construct() विधि प्रयोग गरी परिभाषित गरिएको छ। यो विधि जुन वर्गसँग सम्बन्धित छ उही नाम हुनुपर्छ। जब वस्तु सिर्जना हुन्छ, कन्स्ट्रक्टर प्रकार्य स्वचालित रूपमा बोलाइन्छ, तपाईंलाई वस्तुको गुणहरूको लागि प्रारम्भिक मानहरू सेट गर्न वा अन्य आवश्यक प्रारम्भिक कार्यहरू गर्न अनुमति दिँदै।
कन्स्ट्रक्टर प्रकार्य यो सुनिश्चित गर्न को लागी उपयोगी छ कि एक वस्तु वैध अवस्थामा छ जब यो सिर्जना गरिन्छ। यसले तपाईंलाई गुणहरूको लागि पूर्वनिर्धारित मानहरू परिभाषित गर्न वा वस्तु प्रयोग गर्न तयार हुनु अघि कुनै आवश्यक प्रमाणीकरण वा गणनाहरू प्रदर्शन गर्न अनुमति दिन्छ। कन्स्ट्रक्टरमा प्रारम्भिक मानहरू सेट गरेर, तपाईं छुट्टै सेटर विधिहरू वा म्यानुअल सम्पत्ति असाइनमेन्टहरूको आवश्यकताबाट बच्न सक्नुहुन्छ।
PHP क्लासमा कन्स्ट्रक्टर प्रकार्यको प्रयोगलाई चित्रण गर्न यहाँ एउटा उदाहरण छ:
php class Person { private $name; private $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; } public function getName() { return $this->name; } public function getAge() { return $this->age; } } // Creating an object and passing values to the constructor $person = new Person("John Doe", 25); // Accessing object properties using getter methods echo $person->getName(); // Output: John Doe echo $person->getAge(); // Output: 25
माथिको उदाहरणमा, व्यक्ति वर्गसँग कन्स्ट्रक्टर प्रकार्य छ जसले दुई प्यारामिटरहरू स्वीकार गर्दछ: $name र $age। जब व्यक्ति वर्गको वस्तु सिर्जना हुन्छ, कन्स्ट्रक्टरलाई स्वचालित रूपमा प्रदान गरिएको मानहरूसँग बोलाइन्छ, वस्तुको प्रारम्भिक अवस्था सेट गर्दै।
कन्स्ट्रक्टर प्रकार्यले `$this` कुञ्जी शब्द प्रयोग गरेर वस्तुको सम्बन्धित गुणहरूमा $name र $age को मानहरू तोक्छ, जसले हालको वस्तु उदाहरणलाई जनाउँछ। प्राप्तकर्ता विधिहरू `getName()` र `getAge()` वस्तुको गुणहरू पहुँच गर्न प्रयोग गरिन्छ।
कन्स्ट्रक्टर प्रकार्य प्रयोग गरेर, हामी सुनिश्चित गर्छौं कि प्रत्येक व्यक्ति वस्तुलाई नाम र उमेरको साथ सिर्जना गरिएको छ, वस्तु सिर्जना पछि यी मानहरू म्यानुअल रूपमा सेट गर्न आवश्यकलाई बेवास्ता गर्दै।
PHP वर्गहरूमा कन्स्ट्रक्टर प्रकार्य एक विशेष विधि हो जुन वस्तु सिर्जना हुँदा स्वचालित रूपमा कल गरिन्छ। यसको उद्देश्य वस्तुको गुणहरू प्रारम्भ गर्नु वा कुनै अन्य आवश्यक सेटअप कार्यहरू प्रदर्शन गर्नु हो। यसले तपाईंलाई प्रारम्भिक मानहरू सेट गर्न, प्रमाणीकरणहरू गर्न, वा कुनै अन्य आवश्यक प्रारम्भिक कार्यहरू गर्न अनुमति दिन्छ।
अन्य भर्खरका प्रश्न र उत्तरहरू सम्बन्धमा कक्षा र PHP मा obectes:
- कक्षामा गुणहरू पहुँच गर्न र परिमार्जन गर्न सिफारिस गरिएको दृष्टिकोण के हो?
- हामी कसरी कक्षामा निजी सम्पत्तिको मूल्य अद्यावधिक गर्न सक्छौं?
- कक्षामा गेटर र सेटरहरू प्रयोग गर्दा के फाइदा हुन्छ?
- हामी कसरी वर्गमा निजी सम्पत्तिको मूल्य पहुँच गर्न सक्छौं?
- वर्गमा सम्पत्ति निजी बनाउने उद्देश्य के हो?
- PHP कक्षाहरूमा विधिहरू के हुन् र हामी तिनीहरूको दृश्यता कसरी परिभाषित गर्न सक्छौं?
- PHP वर्गहरूमा गुणहरू के हुन् र हामी तिनीहरूको दृश्यता कसरी परिभाषित गर्न सक्छौं?
- हामी कसरी PHP मा एक क्लासबाट वस्तु सिर्जना गर्छौं?
- PHP मा एक कक्षा के हो र यो के उद्देश्य सेवा गर्दछ?