


ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में सेटर्स क्या हैं?
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में, सेटर एक ऐसी विधि है जो किसी ऑब्जेक्ट की संपत्ति का मूल्य निर्धारित करती है। इसे तब कॉल किया जाता है जब आप प्रॉपर्टी के लिए एक नया मान निर्दिष्ट करते हैं। नाम) {
$this->name = $name;
}
सार्वजनिक फ़ंक्शन setName($newName) {
$this->name = $newName;
}
}
```
इस उदाहरण में, `setName( )` विधि `नाम` संपत्ति के लिए एक सेटर है। यह एक तर्क के रूप में एक नया मान लेता है और इसे `नाम` संपत्ति को निर्दिष्ट करता है।
सेटर्स तब उपयोगी होते हैं जब आप यह नियंत्रित करना चाहते हैं कि किसी संपत्ति का मूल्य कैसे सेट किया जाता है, या जब आप किसी संपत्ति का मूल्य बदलने पर अतिरिक्त कार्रवाई करना चाहते हैं . उदाहरण के लिए, आप प्रॉपर्टी को असाइन करने से पहले इनपुट को मान्य करने के लिए, या एक परिवर्तन ईवेंट को ट्रिगर करने के लिए एक सेटर का उपयोग कर सकते हैं जिसे आपके कोड के अन्य भाग सुन सकते हैं। यह ध्यान देने योग्य है कि सभी प्रॉपर्टी को सेटर की आवश्यकता नहीं होती है। यदि किसी संपत्ति का मूल्य निर्धारित करते समय किसी विशेष तर्क या सत्यापन की आवश्यकता नहीं होती है, तो आप सेटर विधि को छोड़ना चुन सकते हैं और सीधे कंस्ट्रक्टर में या अपने कोड में कहीं और मूल्य निर्दिष्ट कर सकते हैं।



