Итак, у меня есть простой класс, который содержит свойство и метод. Я не понимаю, почему частная собственность моего класса может выводиться вне этого класса. Может ли кто-нибудь осветить это? Я читал, что доступ к частной собственности не может быть за пределами своего класса.Почему к частной собственности можно получить доступ за пределами класса?
Почему у меня нет ошибки в следующий код?
class simpleClass{
private $property = 'TEST';
public function show_property(){
echo $this->property;
}
}
$my_object = new simpleClass();
$my_object->show_property();
Как я знаю, у вас есть доступ к частной переменной в публичной функции, поэтому она доступна. – sandeepsure
Я думал, что если свойство является приватным, хотя этот метод является общедоступным, он может быть доступен только в этом классе методом. – Ionut