Now as I hang around these forums I get to see many people saying that getters and setters are also bad, why? And what should I do instead? Modify those variables directly or use even different functions?
And I saw some people say that getters and setters defy the whole point of OOP. And I'm really not sure how OOP works, so can anyone give me a good site to explain the basics of Object Oriented Programming?