TOC

This article has been localized into Russian by the community.

Классы:

Видимость (visibility)

Видимость - это большая часть ООП. Она позволяет вам контролировать, откуда будут доступны члены класса, например, чтобы запретить изменять значение какой-то переменной извне класса. По умолчанию уровень видимости общедоступный (публичный, public), что означает, что член класса доступен откуда угодно. Таком образом, задавать уровень видимости необязательно, поскольку он все равно будет установлен в public. Для обратной совместимости старый способ объявления переменных класса, когда нужно было перед именем переменной вставлять ключевое слово "var" (так было в PHP 4, больше не используется), тоже соответствует public.

В данной теме PHP чрезвычайно прост и содержит только три модификатора доступа: private, protected и public.

Приватные (private) члены доступны только внутри самого класса.

Защищенные (protected) члены доступны из самого класса и его наследников.

Открытые (public) члены доступны откуда угодно - снаружи класса, изнутри самого класса, из его наследников.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!