PHP - protected
Войти

PHP - protected

PHP - protected
Protected (защищенный) - доступ разрешен только изнутри класса и всех его потомков.

Модификатор protected с точки зрения вызывающей программы выглядит точно так же, как и private: он запрещает доступ к данным объекта извне. Однако в отличие от private он позволяет обращаться к данным не только из методов своего класса, но также и из методов подкласса.

Для более читаемости когда принято члены класса с доступ private/protected начинать с "_" (нижнего подчеркивания), касается и свойств и методов.

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php 

class Base{

  protected 
$_users = array();

  public function 
__construct($users) {
        
$this->_users $users;
  }

}

?>

Ссылки по теме:

  1. 1. Управление доступом к свойствам и методам
  2. 2. Модификаторы доступа
  3. 3. Нижнее подчервкивание
Теги:
php