Области видимости в ООП

Чтобы разграничит права в PHP применяют...

Области видимости в ООП.

Здесь есть 3 главных слова:

  1. private
  2. protected
  3. public

1. private - приватная метод или переменные (свойства). Здесь права на редактирование ТОЛЬКО в пределах класса. Вышли за пределы класса - все! - возникают трудности. Например, банковские данные пользователя лучше хранить в приватных переменных, как вы понимаете.

 class A
{
    private $m;

    public function M ($priv) {
    $this->m = $priv;
}
}

Приватное свойство можно переопределить через публичный метод (что и показано выше)

 

2. protected - защищенные методы и переменные. Они могут наследоваться другими классами. То есть ограничения есть, но менее чем в приватных методах. Такие свойства можно легко давать на наследование.

 

3. public - публичные свойства и методы. Как видно из названия - доступ к ним паблик - то есть практически без ограничений...и не будут возникать множество ошибок. В них обычно ложат данные, которые можно часто переопределять.

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Создание сайта PHP Области видимости в ООП