2). Инкапсуляция – хороший защитник при большой команде и залог правильного использования в многопользовательском проекте. Часто встречается, что все методы объявлены public. При этом часть методов было написано специально узконаправленно для выполнения конкретного действия. Проходит несколько лет, и обнаруживается, что этим методом начали пользоваться все, кому не лень. И тут наступает ситуация, при которой нужно поправить этот уникальный метод. Попробуйте это провернуть, не поломав всю остальную программу. Вывод, если понимаете, что метод написан целенаправленно и сугубо для определённой ситуации, то сделав его приватным, вы защищаете его от необдуманного использования другими разработчиками, правда, не всегда.
Вы написали то, что уже сотни раз написано. Если вы до сих пор встречаетесь с этим, то вывод - никто не читал раньше и не будет читать сейчас.
И вам бы в структуру текста поработать, получился разговор в курилке.
И почему PHP разработчикам? Это для любых подходит, и да, уже 100500 раз разжевано давно.
Это моя первая статья, большое спасибо за критику, правда