Правильные геттеры и сеттеры php?
давайте включим мозг и немного подумаем: в вашем коде сначала идёт гетер и только потом сеттер. в этом вообще нет никакого смысла.
о смысле гетеров/сетеров для публичных полей Danny Chase уже высказался. 
ооп - хорошая вещь. но, только, если вы понимаете что и зачем делаете, а не потому, что это стильно/модно/молодежно.
Сеттер не должен возвращать ни чего, должен только делать присвоение, ну и как выше ответили, если имеются геттеры и сеттеры, значит свойства должны быть приватными и ни как иначе