What are getters and setters in PHP5?
Can someone give me a good example with an explanation?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
This is concept for data hiding (or encapsulation) in OOP. For example if you want to have a certain property in your class let’s say ‘Amount’ and give the client of you class the option to change or extract its value You should make your variable ‘Amount’ private (not visible for those who use your class) and generate two methods a getter and a setter that manipulates your value (that are public).
The reason is to be able to validate data or manipulate it before setting or getting your value. Here is a brief example: