Мы продолжаем изучать основные принципы ООП в PHP. Сегодня мы рассмотрим область видимости свойств и методов класса. Есть три модификатора области видимости:
- public — свойства или методы, объявленные как public, могут быть доступны в любом месте.
- protected — protected свойства и методы доступны внутри класса, а также в дочерних классах.
- private — доступ к private свойствам и методам имеет только класс, в котором эти свойства или методы объявлены
Если вы не указываете модификатор доступа напрямую, то он будет считаться как public. Также отмечу, что protected и private свойства или методы недоступны вне классов, т.е к ним нельзя обращаться в контексте объектов.
Подробно об области видимости в php можно почитать на официальном сайте php по ссылке
Код урока - http://kamil-abzalov.ru/videouroki/php/php-oop-variable-scope/