This article has been localized into Russian by the community.
Видимость (visibility)
Видимость - это большая часть ООП. Она позволяет вам контролировать, откуда будут доступны члены класса, например, чтобы запретить изменять значение какой-то переменной извне класса. По умолчанию уровень видимости общедоступный (публичный, public), что означает, что член класса доступен откуда угодно. Таком образом, задавать уровень видимости необязательно, поскольку он все равно будет установлен в public. Для обратной совместимости старый способ объявления переменных класса, когда нужно было перед именем переменной вставлять ключевое слово "var" (так было в PHP 4, больше не используется), тоже соответствует public.
В данной теме PHP чрезвычайно прост и содержит только три модификатора доступа: private, protected и public.
Приватные (private) члены доступны только внутри самого класса.
Защищенные (protected) члены доступны из самого класса и его наследников.
Открытые (public) члены доступны откуда угодно - снаружи класса, изнутри самого класса, из его наследников.