PHP में किसी क्लास में किसी निजी संपत्ति के मूल्य को अपडेट करने के लिए, हमें गेटर और सेटर विधियों का उपयोग करने की आवश्यकता है। निजी गुण वर्ग के बाहर सीधे पहुंच योग्य नहीं हैं, इसलिए हमें उनके मूल्यों को संशोधित करने के लिए वर्ग के भीतर सार्वजनिक तरीकों को परिभाषित करने की आवश्यकता है।
सबसे पहले, आइए "नाम" नामक निजी संपत्ति के साथ "व्यक्ति" नामक एक साधारण वर्ग पर विचार करें:
class Person { private $name; public function getName() { return $this->name; } public function setName($name) { $this->name = $name; } }
उपरोक्त उदाहरण में, निजी संपत्ति `$name` केवल कक्षा के भीतर ही पहुंच योग्य है। इसके मूल्य तक पहुंचने और संशोधित करने के लिए, हमने दो सार्वजनिक तरीकों को परिभाषित किया है: `getName()` और `setName($name)`।
`getName()` विधि एक गेट्टर विधि है जो निजी संपत्ति `$name` का मान लौटाती है। यह मूल्य को संशोधित नहीं करता है, लेकिन हमें इसे पुनः प्राप्त करने की अनुमति देता है।
`setName($name)` विधि एक सेटर विधि है जो एक तर्क `$name` लेती है और इसे निजी संपत्ति `$name` को निर्दिष्ट करती है। यह हमें कक्षा के बाहर से निजी संपत्ति के मूल्य को अपडेट करने की अनुमति देता है।
यहां एक उदाहरण दिया गया है कि हम निजी संपत्ति के मूल्य को अपडेट करने के लिए इन गेटर और सेटर तरीकों का उपयोग कैसे कर सकते हैं:
$person = new Person(); $person->setName("John Doe"); echo $person->getName(); // Output: John Doe $person->setName("Jane Smith"); echo $person->getName(); // Output: Jane Smith
उपरोक्त उदाहरण में, हम `व्यक्ति` वर्ग का एक नया उदाहरण बनाते हैं और `setName()` विधि का उपयोग करके नाम सेट करते हैं। फिर हम `getName()` पद्धति का उपयोग करके अद्यतन नाम पुनर्प्राप्त करते हैं और उसे प्रदर्शित करते हैं।
गेट्टर और सेटर विधियों का उपयोग करके, हम यह सुनिश्चित कर सकते हैं कि किसी वर्ग की निजी संपत्तियों को नियंत्रित तरीके से एक्सेस और संशोधित किया जाए। यह एनकैप्सुलेशन क्लास की अखंडता को बनाए रखने में मदद करता है और क्लास के बाहर से निजी संपत्तियों के सीधे हेरफेर को रोकता है।
PHP में किसी क्लास में किसी निजी संपत्ति के मूल्य को अपडेट करने के लिए, हमें क्लास के भीतर सार्वजनिक गेटर और सेटर तरीकों को परिभाषित करने की आवश्यकता है। गेटर विधि निजी संपत्ति के मूल्य को पुनः प्राप्त करती है, जबकि सेटर विधि हमें इसके मूल्य को संशोधित करने की अनुमति देती है। इन तरीकों का उपयोग करके हम निजी संपत्ति को नियंत्रित तरीके से अपडेट कर सकते हैं।
संबंधित अन्य हालिया प्रश्न और उत्तर PHP में कक्षाएं और आपत्तियाँ:
- किसी कक्षा में गुणों तक पहुँचने और उन्हें संशोधित करने के लिए अनुशंसित दृष्टिकोण क्या है?
- किसी कक्षा में गेटर्स और सेटर्स का उपयोग करने का क्या लाभ है?
- हम किसी वर्ग में निजी संपत्ति के मूल्य तक कैसे पहुँच सकते हैं?
- किसी वर्ग में संपत्तियों को निजी बनाने का उद्देश्य क्या है?
- PHP कक्षाओं में कंस्ट्रक्टर फ़ंक्शन क्या है और इसका उद्देश्य क्या है?
- PHP कक्षाओं में विधियाँ क्या हैं और हम उनकी दृश्यता को कैसे परिभाषित कर सकते हैं?
- PHP कक्षाओं में गुण क्या हैं और हम उनकी दृश्यता को कैसे परिभाषित कर सकते हैं?
- हम PHP में किसी क्लास से ऑब्जेक्ट कैसे बना सकते हैं?
- PHP में क्लास क्या है और यह किस उद्देश्य को पूरा करती है?