Важность защищенных / частных в PHP-классах

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

Частные и защищенные имеют смысл в контексте видимости , а не для функций безопасности stricto senso.

К членам класса, объявленным публичными, можно получить доступ во всех странах. Доступ к элементам, объявленным защищенными, может быть доступен только внутри самого класса и наследуемых и родительских классов. Участникам, объявленным как private, может быть доступен только класс, определяющий участника.

Речь идет не о безопасности, а о дизайне ООП. Они говорят вам и другим разработчикам, как следует использовать класс. Частные и защищенные переменные предназначены для внутреннего использования, а публичные члены предназначены для общественного использования.