Getter And Setter Method In PHP In Hindi.

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(Getter And Setter Method In PHP In Hindi) में हम PHP के अंतर्गत getter और setter method को हिंदी में विस्तार में example के साथ समझेंगे| यहाँ पर हम आपको PHP में getter और setter मेथड strategies को क्रिएट करने का सबसे अच्छा तरीका बताएँगे|

सबसे पहला question तो है की हम getter और setter method का use क्यों करते है ?/Getter And Setter Method In PHP In Hindi?

तो दोस्तों जब हम end user को variable के लिए direct एक्सेस नहीं देना चाहते है तब हम getter और setter मेथड का उपयोग करते है |

तो getter और setter method का उपयोग किसी भी variable की value को define अथवा retrieve करने के लिए करते है | नॉर्मली हम private वैल्यू को access अथवा define करने के लिए इन methods का उपयोग करते है |

जैसे कि इन methods के नाम से ही clear हो जाता है कि getter methods से हम किसी variable की वैल्यू को रिकवर करते है अथवा प्राप्त करते है | और setter method से हम किसी भी वेरिएबल की वैल्यू को सेट करते है |

चलिए अभी अगर आपको definition से ज्यादा कुछ क्लियर नहीं हुआ है तो फिर आप चिंता मत करिये अब हम आपको एक example की मदद से getter और setter method को explain करेंगे जिससे आपको यह method और अच्छी तरह से समझ में आ जायेंगे |

Example:

<?php
   class Person{
      private $name;
      public function setName($name){
         $this->name = $name;
      }
      public function getName(){
         return $this->name;
      }
   }
   $person = new Person();
   echo $person->name;
?>

Output:

PHP Error Cannot access private property Person::$name

Explanation :

ऊपर दिए गए प्रोग्राम में हम एक person क्लास रखते है जिसमे एक प्राइवेट प्रॉपर्टी है name | और चूकि यह एक प्राइवेट प्रॉपर्टी है इसलिए हम इसे डायरेक्टली एक्सेस नहीं कर सकते है जैसे कि हमने ऊपर प्रोग्राम में ऐसा करने की कोशिश की है पर output में हमें एक error मैसेज मिला है |

और इस error को सही करने के लिए हमें कुछ इस तरह प्रोग्राम को लिखना पड़ेगा|

Example:

<?php
   class Person{
      private $name;
      public function setName($name){
         $this->name = $name;
      }
      public function getName(){
         return 'welocme'. $this->name;
      }
   }
   $person = new Person();
   $person->setName('Alex');
   $name = $person->getName();
   echo $name;
?>

Output:

welcomeAlex

Explanation :

तो अब हम इस प्रोग्राम में declare की गयी private property name को एक्सेस करने के लिए एक getter method का उपयोग करते है जिसका नाम हम देते है getData मेथड|

पर यहाँ पर जैसे कि हम जानते है कि access की जाने वाली प्रॉपर्टी private है इसलिए हम उसकी वैल्यू को चेंज अथवा modify नहीं कर सकते है |

इसलिए अब हमें एक setter मेथड भी declare करना पड़ेगा जिसका नाम हम रखते है setName मेथड| और अब हम person object को Instantiate कर सकते है | और अब हम अपने output को आसानी से बिना किसी error के प्राप्त कर सकते है |

you can also go through a few more related blog links below:

PHP Interview Questions For Intermediate In Hindi…

PHP Interview Questions For Freshers In Hindi…

PHP Interview Questions In Hindi…

User Registration Form Using PHP & HTML…

PHP Email Verification Script For Downloading E-Book…

Login Form: Simple PHP Login Form With Session…

How to Show Progress Bar On Form Submission Using JQuery…

Make Your First PHP program…

How to install XAMPP Server on your local computer…

This Keyword In PHP In Hindi…

Getter And Setter Method In PHP In Hindi…

Conclusion:

तो दोस्तों इस ब्लॉग पोस्ट(Getter And Setter Method In PHP In Hindi) में हमने यह जाना कि हम getter और setter मेथड का उपयोग क्यों करते है और कैसे करते है | getter और setter मेथड का उपयोग तब किया जाता है जब हमें प्रोग्राम अथवा class में declare किसी प्राइवेट प्रॉपर्टी अथवा variable को एक्सेस करना हो | अगर getter और setter method नहीं होंगे तो फिर ऐसा करना आसान नहीं है और हम output में error मैसेज प्राप्त करेंगे |

इस ब्लॉग( Getter And Setter Method In PHP In Hindi ) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते support@a5theory.comपर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट( Getter And Setter Method In PHP In Hindi ) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.