Я как-то новичок в PHP. По какой-то причине в других типах языков программирования, таких как JAVA, у меня нет проблем с использованием сеттеров и геттеров для каждой отдельной переменной, но когда я программирую на PHP, вероятно, потому, что он настолько гибкий, он чувствует себя как пустая трата времени. Намного проще просто устанавливать атрибуты класса как публичные большую часть времени и манипулировать ими таким образом. Дело в том, что, когда я это делаю, я чувствую, что делаю что-то неправильно и иду против принципов OO.
Неужели это неправильно, если не использовать сеттеры и геттеры? Почему или почему нет? Как вы, ребята, делаете это большую часть времени?