Андрей: вот этот пример, кстати, это иллюстрирует. У нас $member приватно, потому что мы не хотим, чтобы какой то лось взял и записал туда просто строку. У нас там должен же быть массив, по задумке. И не просто массив, а массив перехваченных сетов. Так что нам нельзя его делать открытым. А чтобы получить его значение извне, нам теперь нужен какой то специальный открытый метод.. ну вы поняли.
Андрей: да нет, почему.. смотря как задумано. То что свойство приватно, вовсе не значит, что его значение не следует получать извне. Это означает, что мы не хотим, чтоб с ним работали напрямую. Собственно для приватных свойств иногда делают собственные геттеры и сеттеры. То есть используя геттер мы можем контролировать доступ к свойству. Убедиться что с ним работают так, как нам нужно, выполнять еще какие то действия, например.
Сергей Протько: ManWithBear: мне тоже интересно. Я всю жизнь - фриланс, не понимаю, неужели войти в командную разработку настолько сложно, что кандидатов с ее отсутствием просто отсеивают?
В любом ведь случае какое то время нужно любому человеку чтобы причесаться с командой, войти в курс дела, изучить применяемые инструменты...