В предыдущем уроке мы могли использовать ключевое слово 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(); // ошибка
?>
Если у Вас есть вопросы, жалобы или предложения по работе нашей компании, напишите нам Нам важно любое мнение. Спасибо.