Москва, Строительный проезд, 7А кор. 4 Работаем: 24/7 +7 495 744 67 74

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

В предыдущем уроке мы могли использовать ключевое слово public перед переменной или классом. Слова public, private, protected определяют область видимости переменной или класса.

public — элементы доступны всем
private — элементы не доступны извне (за пределами класса)
protected — элементы доступны только классу и всем его потомкам (будет рассмотрено)

Пример:

<?php
class FirstClass {
   public $var1 = "public";
   private $var2 = "private";
   protected $var3 = "protected";

   public function func1() {
        echo $this->var1;
        echo $this->var2;
        echo $this->var3; 
   }

   private function func2() {
   }
    
   protected function func3() {
   }
}

$instance = new FirstClass();

$instance->var1; // работает
$instance->func1(); // работает, результат: public private protected
$instance->var2; // ошибка
$instance->var3; // ошибка
$instance->func2(); // ошибка
$instance->func3(); // ошибка

?>

адрес

г. Москва, Строительный пр., 7Ак4

телефон

+7 495 744 67 74Круглосуточно
Яндекс.Метрика

Если у Вас есть вопросы, жалобы или предложения по работе нашей компании, напишите нам Нам важно любое мнение. Спасибо.