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 को क्रिएट करने का सबसे अच्छा तरीका बताएँगे|Getter And Setter Method In PHP In Hindi|

सबसे पहला 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…

Quick Q&A:

What is the getter and setter method in PHP? PHP में getter और setter method क्या होते है?

PHP में getter और setter method का उपयोग जो है वो variable की वैल्यू को define और retrieve करने के लिए करते है|

और यह variable normally प्राइवेट होते है|

जैसे कि इनके नाम से ही स्पष्ट हो जाता है कि getter method का उपयोग किसी ऑब्जेक्ट की वैल्यू को प्राप्त अथवा रिकवर करने के लिए करते है |

और इसी प्रकार setter method का उपयोग किसी object की value को सेट करने के लिए करते है|

What are getter and setter methods? Getter और Setter method क्या होते है?

Getter method जो है वो attribute की value वापिस करते है |

Setter method जो है वो एक parameter को लेते है और फिर इसे attribute को assign करते है |

Getter और Setter method की मदद से values के ऊपर control किया जाता है |

और किसी वैल्यू को actual में सेट करने के पहले आप उसे Setter method की मदद से validate कर सकते है|

What is the difference between getting and setting in PHP? PHP के अंदर GET और SET method के बीच क्या अंतर होता है?

SET method का उपयोग हम तब करते है जब किसी क्लास के undefined variable को कोई value असाइन करनी होती है |

और GET method का उपयोग हम तब करते है जब किसी undefined variable की वैल्यू को read करना होता है|

Why getters and setters are used? हम Getter और Setter मेथड का उपयोग क्यों करते है?

Getter और Setter मेथड्स का role बहुत ही important होता है |

जब भी हमें किसी encapsulating class के बाहर किसी variable की वैल्यू को update और retrieve करना होता है,…

… तब ऐसे में यह Getter और Setter method एक इम्पोर्टेन्ट भूमिका निभाते है|

What are getter and setter and this keyword? Getter , Setter और This keyword से आप क्या समझते है?

Get method जो है वो हमें variable name की value return करता है |

Set method जो है वो एक parameter लेता है और फिर यह value name variable को assign करता है|

This keyword जो है वो current object को refer करता है|

Are getters and setters private? क्या Getter और Setter methods private होते है?

हाँ Getter और Setter methods को private declare किया जाता है |

और ऐसा इसलिए किया जाता है ताकि ऑब्जेक्ट की absctract स्टेट अथवा वैल्यू का corresponding पार्ट प्राइवेट रह सके|

Getter और Setter methods जो है वो डायरेक्ट ऑब्जैक्ट value access को रोकता है |

What is default getter and setter? Default Getter और Setter क्या होते है?

default Getter simply एक field को return करता है|

और इसे हम getFoo कहते है अगर फील्ड का नाम foo है और यह एक boolean है तो |

और एक default Setter का नाम होता है setFoo , अगर फील्ड का नाम foo है,

void return करता है, और एक पैरामीटर को लेता है जिसका टाइप फील्ड टाइप के जैसा ही होता है |

यह सिम्पली इस value को field में सेट करता है |

What are the disadvantages of getters and setters? Getter और Setter methods के क्या disadvantages है ?

Getter और Setter methods के dis -advantages निम्नलिखित है:

Getter और Setter मेथड्स की मदद से हम डायरेक्ट प्राइवेट instance वेरिएबल को access कर सकते है |

और ऐसा करने से यह object की स्टेट में unexpected changes कर सकता है |

और यहाँ पर यह encapsulation के प्रिंसपल्स को violate करता है |

Are getters and setters encapsulation or abstraction? Getter और Setter encapsulation है या फिर abstraction ?

Getter और Setter methods जो है वो java में उपयोग होने वाले दो conventional methods है |

और इन methods की मदद से वेरिएबल की वैल्यू को update और retrieve किया जाता है encapsulation के द्वारा|

Why use private variables with getters and setters? Getter और Setter के साथ हम प्राइवेट variable का उपयोग क्यों करते है ?

प्राइवेट वेरिएबल का मतलब यह होता है कि उन्हें जिस क्लास में डिक्लेअर किया जायेगा, वो सिर्फ उसी क्लास से एक्सेस किये जा सकते है |

और जब आप Getter मेथड्स को क्रिएट करते है जो कि इस प्राइवेट वेरिएबल की वैल्यू को return करता है |

तब ऐसे में यह आपको address नहीं देता है बल्कि यह एक temporary कॉपी को क्रिएट करता है जो कि returned वैल्यू को होल्ड करता है |

Are getters and setters static? क्या Getter और Setter static है ?

यह depend करता है, अगर आपकी properties static है तो फिर Getter और Setter भी static होंगे|

What is the difference between getter setter and constructor? Getter , Setter और constructor में क्या अंतर होता है ?

इसे हम कुछ इस तरह से भी बोल सकते है | Constructor का उपयोग हम object को क्रिएट करने के लिए करते है |

Setter मेथड का उपयोग हम object के अंदर वैल्यू को सेट करने के लिए करते है |

और Getter का उपयोग हम वैल्यू को retrieve करने के लिए करते है|

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.