Просто я предпочитаю, чтобы это была видимость свойства и метода вашего класса. Например-
- публичный
- частный
- защищено
Давайте рассмотрим пример инкапсуляции в реальной жизни.
class MyClass{
private $name;
public function showName($newName){
$this->name = $newName;
return $this->name;
}
}
//instantiate object
$obj = new MyClass();
echo $obj->showName("tisuchi");
В данном случае инкапсуляция означает, что мы ограничиваем некоторые свойства. Мол, имя свойства, мы не можем получить доступ извне класса. С другой стороны, мы можем получить доступ к публичной функции showName () с одним закрытым параметром.
Просто то, что я предпочитаю для инкапсуляции, -
видимость вашей собственности и метода.
Хотя, если у вас есть намерение понять инкапсуляцию дальше, я ссылаюсь на мой специальный учебник, основанный на инкапсуляции.
http://tisuchi.com/object-oriented-php-part-3-encapsulation-php/
Надеюсь, это сделает вашу концепцию более ясной. Веселись!